关于新版Mysql8.*无法用远程工具登录的解决办法

新版的Mysql8.0刚安装好后无法用其他工具登录如HeidiSQL,phpmyadmin…… ,只能够用命令行登录mysql -uXXX -pXXX

解决方案:修改密码认证方式:

mysql> ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';

如果要远程访问请把localhost改成%,即:

mysql> ALTER USER 'YOURUSERNAME'@'%' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';

改完后刷新权限:

mysql> FLUSH PRIVILEGES;

然后授权远程访问:

mysql> grant all privileges on *.* to 'YOURUSERNAME'@'%' with grant option;

然后就可以远程登录了。
注意
YOURUSERNAMEYOURPASSWORD改成自己的用户名和密码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。