Navicat MySQL连接Linux下MySQL的及2003错误解决方案
1、首先登录mysql2、为用户授权——需要在mysql里面执行以下语句(开放mysql远程权限)use mysql;GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;3、在my.cnf文件中添加或者修改bind-address参数为bind-address = 0....
·
1、首先登录mysql
2、为用户授权——需要在mysql里面执行以下语句(开放mysql远程权限)
接下来就简单了,直接将上面的代码修改一下就可以用了。比如我的电脑的ip地址是:192.168.0.103,我的root密码是:123456,那么我就可以将授权的语句改成:
grant all privileges on *.* to 'root'@'192.168.0.103' identified by '123456';
如果你是本地登录的,那么:
grant all privileges on *.* to 'root'@'localhost' identified by '123456';
当然你也可以直接改成这样:
grant all privileges on *.* to 'root'@'%' identified by '123456';
就可以给所有ip都设定root登陆了。
如果授权成功,会有Query OK的提示。
然后:
flush privileges;
这个是刷新授权的意思,如果没有这句话,授权可能无法立刻生效。
exit;
3、在my.cnf文件中添加或者修改bind-address参数为bind-address = 0.0.0.0(这一步可以省略,直接就可以用navicat登陆了)
4、reboot
5、service mysql restart
6、使用navicat连接就行了
更多推荐



所有评论(0)