标签:本地连接 plugin 不上 修改 host user mysql root
在阿里云上安装好了mysql的服务,并在云端设置好了安全组端口的开发,在本地使用navicat或者SQLyog测试连接时会出现一些问题,下面就我遇到的一些问题讲一下。
首先是出现1130的一个错误。
解决方法:
首先先进入mysql的服务,选择mysql这个库,然后查看user用户的host属性,会发现其host属性值是localhost,意思是只准许本地的连接访问。此时我们要对他修改为谁都可以访问的。
修改的sql语句如下:
use mysql;
update user set host="%" where user=“root”;
flush privileges;
这样操作后再次尝试连接mysql服务,可能又会出现1689的报错,这是因为root用户的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password。因此要对其就行修改。修改的sql语句如下:
update user set plugin=‘mysql_native_password’ where user=“root”;
flush privileges;
大家可以先用sql语句查看我上述的一些用户信息,然后解决问题。
信息修改完之后,重新启动MySQL的服务,再测试一下连接,应该就可以了。希望能有所帮助。
标签:本地连接,plugin,不上,修改,host,user,mysql,root 来源: https://blog.csdn.net/qq_44128763/article/details/120919484
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。