彻底卸载mysql后又按这篇文章https://www.cnblogs.com/weixu...的重新设置 可是还是提示报错怎么办?
没有设置过mysql密码 所以是空
彻底卸载mysql后又按这篇文章https://www.cnblogs.com/weixu...的重新设置 可是还是提示报错怎么办?
没有设置过mysql密码 所以是空
你必须还要加一个root@localhost
的权限,root@%
和root@localhost
是两个不同的用户,你使用本地环回地址连接mysql的话是需要使用root@localhost
这个用户的,你必须给这个用户授权。
另外你通过ssh tunnel连接mysql服务器的话,也是不需要监听所有interface的,只需要监听环回口就行了
4 回答1.6k 阅读✓ 已解决
8 回答1.3k 阅读
2 回答1.5k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答925 阅读✓ 已解决
设置允许root账户进行远程连接
第一句中”%”表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:
GRANT ALL PRIVILEGES ON . TO root@”192.168.18.43” IDENTIFIED BY “123456”;
123@asdf是登录密码。
第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。