ubuntu18设置mysql登录方法

在ubuntu18中安装mysql没有提示输入密码,而在使用过程中发现只有 sudo mysql能登录,解决方法:

mysql> select User,Host,plugin from user;
+------------------+-----------+-----------------------+
| User             | Host      | plugin                |
+------------------+-----------+-----------------------+
| root             | localhost | mysql_native_password |
| mysql.session    | localhost | mysql_native_password |
| mysql.sys        | localhost | mysql_native_password |
| debian-sys-maint | localhost | mysql_native_password |
+------------------+-----------+-----------------------+

查看plugin 是不是 mysql_native_password,如果不是更改是,然后刷新权限,就能够使用 mysql -u root -p的方式登录了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注