Welcome 微信登录

首页 / 数据库 / MySQL / Linux下设置MySQL数据库允许远程连接

如果通过客户端工具连接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)
表情: 姓名: 字数