如果通过客户端工具连接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
[mysqld]
datadir=/database/mysql
socket=/database/mysql/mysql.sock
[client]
socket=/database/mysql/mysql.sock之所以要修改client这段内容是因为如果不时明确指出mysql客户端程序还是会连到/var/lib/mysql/mysql.sock这个socket上面去,此时虽然数据库已经正常启动,www.linuxidc.com使用mysql连接数据库是还是会报找不到/var/lib/mysql/mysql.sock的错误
2,连接上数据库后执行(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;
(2). 授权法
grant all on *.* to "root"@"10.1.1.201" identified by "root";则ip为10.1.1.201的用户可以远程连接数据库了。在RedHat5上安装Oracle11g报错:检测不到$DISPALYMySQL不能启动 Can"t start server : Bind on unix socket: Permission denied相关资讯 mysql Linux知识
- 时光总是太匆匆!Linux已经诞生23 (08/29/2014 14:12:03)
- MySQL Administrator连接VMWare下 (05/24/2013 09:20:58)
- MySQL 5.1.68 发布 (02/05/2013 08:37:47)
| - 数据库服务器 MySQL (08/15/2013 06:50:23)
- MySQL 5.6 GA 及逃亡潮 (02/08/2013 14:36:35)
- MySQL 5.5.22、5.1.62、5.0.96全线 (03/22/2012 19:03:49)
|
本文评论 查看全部评论 (0)