MySQL 5.7.20无法设置根密码
我在ubuntu 14.04上安装了MySQL Server 5.7.20,我可以使用以下方式登录到服务器:MySQL 5.7.20无法设置根密码,mysql,Mysql,我在ubuntu 14.04上安装了MySQL Server 5.7.20,我可以使用以下方式登录到服务器: mysql -u root -p 密码为空…在安装mysql服务器之前,如何在终端中设置mysql根密码 我使用静默安装安装它,并尝试从终端运行此mysql查询: SET PASSWORD FOR 'root'@'localhost' = 'mypasswordhere'; 但我明白了: Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql -u root -p
密码为空…在安装mysql服务器之前,如何在终端中设置mysql根密码
我使用静默安装安装它,并尝试从终端运行此mysql查询:
SET PASSWORD FOR 'root'@'localhost' = 'mypasswordhere';
但我明白了:
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> SHOW warnings;
+-------+------+------------------------------------------------------------------------------------------------------------+
| Level | Code | Message |
+-------+------+------------------------------------------------------------------------------------------------------------+
| Note | 1699 | SET PASSWORD has no significance for user 'root'@'localhost' as authentication plugin does not support it. |
+-------+------+------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
那么我做错了什么?我只想将root用户的空白密码更改为mypasswordhere密码…需要如何操作?试试看
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypasswordhere';
从
如果您安装了5.7并且没有向root用户提供密码,它将使用auth_socket插件。那个插件不在乎,也不需要密码。它只是检查用户是否使用UNIX套接字进行连接,然后比较用户名。
如果我们想配置密码,我们需要更改插件,同时在同一命令中设置密码
在Ubuntu和类似版本上安装Mysql后,应该运行Mysql\u secure\u安装命令 它清除了一些可能的问题,其中一个问题是它需要一个新的根密码
但是@evaluator之前的回答将更改密码。谢谢…我正在阅读mysql手册页面,但我从不支持更改插件。现在正在运行中。谢谢…最后我添加了“刷新权限;”在Ubuntu中使用5.7.23 Thankstill实际服务器版本:5.7.28-0,Ubuntu 18.04.4