Linux下设置MySQL数据库允许远程连接 |
发布时间: 2012/8/13 16:38:59 |
如果通过客户端工具连接Linux下的MySQL数据库出现以下错误 Host '192.168.1.3' is not allowed to connect to this MySQL server 的解决方法: 1,在Linux本机下访问mysql数据库 [root@mail ~]# mysql -u root -p root 若出现Can't connect to local MySQL server through socket 的提示的解决方法 修改/etc/my.cnf 之所以要修改client这段内容是因为如果不时明确指出mysql客户端程序还是会连到/var/lib/mysql/mysql.sock这个socket上面去,此时虽然数据库已经正常启动,www.linuxidc.com使用mysql连接数据库是还是会报找不到/var/lib/mysql/mysql.sock的错误 (1) 改表法。更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
则ip为10.1.1.201的用户可以远程连接数据库了。 本文出自:亿恩科技【www.enkj.com】 |