mysql 设置远程访问

 

创建用户

1.mysql>CREATE USER user1@localhost IDENTIFIED BY pass1;  --如果你要创建一个公网可以访问的用户,可以去掉@localhost 或者将localhost该为公网ip  

2.mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO user1@localhost;

OR

mysql>GRANT ALL ON *.* TO user1@localhost;

finally
mysql>FLUSH PRIVILEGES;

 

查看某个用户的权限

mysql> show grants for root@localhost;

权限

说明

CREATE

Create_priv

创建数据库和表

DROP

Drop_priv

抛弃(删除)数据库和表

GRANT OPTION

Grant_priv

数据库、表或保存的程序

REFERENCES

References_priv

未使用

ALTER

Alter_priv

修改表和索引

DELETE

Delete_priv

INDEX

 

Index_priv

Alter_priv

创建或抛弃索引

INSERT

Insert_priv

向表中插入新行

SELECT

Select_priv

检索表中的记录

UPDATE

Update_priv

修改现存表记录

CREATE VIEW

Create_view_priv

视图

SHOW VIEW

Show_view_priv

视图

ALTER ROUTINE

Alter_routine_priv

保存的程序

CREATE ROUTINE

Create_routine_priv

保存的程序

EXECUTE

Execute_priv

保存的程序

FILE

File_priv

读或写服务器上的文件

CREATE TEMPORARY TABLES

Create_tmp_table_priv

服务器管理

LOCK TABLES

Lock_tables_priv

服务器管理

CREATE USER

Create_user_priv

服务器管理

PROCESS

Process_priv

查看服务器中执行的线程信息或杀死线程

RELOAD

Reload_priv

重载授权表或清空日志、主机缓存或表缓存

REPLICATION CLIENT

Repl_client_priv

服务器管理

REPLICATION SLAVE

Repl_slave_priv

服务器管理

SHOW DATABASES

Show_db_priv

服务器管理

SHUTDOWN

Shutdown_priv

 关闭服务器

SUPER

Super_priv

服务器管理

 

修改密码

mysqladmin -u root password 19740415

 

Mysql的端口是否正确
通过netstat -ntlp 查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My Admin\My Query Browser\MySQl Front等。

 

检查用户权限是否正确
mysql库的user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。

 

查看/etc/mysql/my.cnf中,skip-networking 是否已被注掉 需要注掉 报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.51.112‘ (111)

 

sudo gedit /etc/mysql/my.cnf 

#skip-external-locking

#bind-address        = 127.0.0.1

skip-name-resolve

 

 

查看iptables是否停掉,没关的情况下,无法连接
通过:service iptables stop临时关闭。
报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘192.168.51.112‘ (113)

 

reference documents

http://blog.****.net/sin90lzc/article/details/7648711

http://www.iteye.com/topic/418151

 

mysql 设置远程访问

上一篇:oracle SQL语句练习MERGE、模糊查询、排序、


下一篇:[标]ORACLE常用的一些语句记录