Linux服务器上安装了MySql数据库服务器之后,在远程访问出现了61错误。经检查后,发现需要在MySql配置文件中取消绑定IP。具体做法如下:
- 打开my.cnf配置文件。连接到服务器之后,在终端中输入
vim /etc/mysql/my.cnf
MySql默认配置文件在这个路径下,如果没有,则需要查找其他路径。
- 在第49行,有一行为
bind-address = 127.0.0.1
在前面加上# 将其注释掉即可。
此外,还要在MySql中添加一个远程用户。
- 登陆MySql服务器后,添加用户
INSERT INTO mysql.user(Host,User,Password) VALUES("%","admin",password("admin"));
即可添加一个允许任何用户访问的账户。
或者也可以增加一个用户名为root,密码与原root账户密码相同的密码,即可让root账户远程访问。
- 设置用户权限。
GRANT ALL PRIVILEGES ON *.* TO admin@'%' IDENTIFIED BY 'admin';
这样就赋予了admin所有所有的权利。如果不想要所有权利,可以将ALL PRIVILEGES换成select、delete、update、create、drop等。
如果无法更改,则需要先刷新用户权限。即按照下一步的方法进行设置。
- 刷新用户权限。
FLUSH PRIVILEGES;
完成了,下面就可以用本地终端或者Workbench访问数据库了。也可以在程序中访问了。
来源:http://www.cnblogs.com/MSspblxh/p/5681322.html