mingmei123 发表于 2023-6-4 00:05:53

首次设置MySQL密码怎么不行泥


真是太奇怪了

isdkz 发表于 2023-6-4 00:06:16

如果你是第一次设置MySQL密码,可以按照以下步骤进行操作:

1. 打开终端或命令提示符窗口,输入以下命令以登录MySQL:

mysql -u root


2. 如果你没有设置密码,直接按回车键即可进入MySQL。

3. 输入以下命令以更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';


请将“新密码”替换为你想要设置的密码。

4. 输入以下命令以刷新权限:

FLUSH PRIVILEGES;


现在你已经成功设置了MySQL密码。请注意,如果你是在远程服务器上进行操作,需要使用“-h”选项指定主机名。

isdkz 发表于 2023-6-4 00:10:38

MySQL 8.0 以后的版本改变了用户认证方式,不再使用mysql_native_password ,默认采用caching_sha2_password ,因此你不应使用SET PASSWORD = PASSWORD('yourpassword')这样的方式来设置密码。

如果你在 MySQL 8.0 以后的版本中首次设置密码,你应该使用如下语句:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';


其中,'root' 是你的用户名,'localhost' 是你的主机,'root123' 是你要设置的密码。

如果你想在创建用户的时候设置密码,可以使用以下语句:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';


其中,'username' 是你的新用户名,'localhost' 是你的主机,'password' 是你要设置的密码。

mingmei123 发表于 2023-6-4 00:11:37

isdkz 发表于 2023-6-4 00:06
如果你是第一次设置MySQL密码,可以按照以下步骤进行操作:

1. 打开终端或命令提示符窗口,输入以下命令以 ...

问题解决啦!高版本的就要这样解决吗?以前5.7版本的只用set password就行啦!

isdkz 发表于 2023-6-4 00:12:59

mingmei123 发表于 2023-6-4 00:11
问题解决啦!高版本的就要这样解决吗?以前5.7版本的只用set password就行啦!

对的,你可以看我第二条回复,你使用的那种设置密码的方式在8.0以后就不支持了

mingmei123 发表于 2023-6-4 00:13:39

isdkz 发表于 2023-6-4 00:12
对的,你可以看我第二条回复,你使用的那种设置密码的方式在8.0以后就不支持了

赞!太厉害啦!晚安啦!

isdkz 发表于 2023-6-4 00:20:14

mingmei123 发表于 2023-6-4 00:13
赞!太厉害啦!晚安啦!

嗯嗯,晚安{:5_103:}
页: [1]
查看完整版本: 首次设置MySQL密码怎么不行泥