提示信息

mysql 8.0, 密码认证方式mysql_native_password

隔境之羌 已关注

MySQL 8.0 默认使用了新的密码认证方式 caching_sha2_password,但有时候,由于一些客户端库还不支持这种新的认证方式,你可能需要创建用户时设置密码认证方式为 mysql_native_password

以下是一个在创建用户时指定密码认证方式的例子:

  1. CREATE USER 'newuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

在这个例子中,我们创建了一个新的用户 newuser,该用户只能从 localhost 登录,并且密码为 password。密码认证方式被设为 mysql_native_password

请将 'newuser''localhost''password' 替换为你实际的用户名、主机名和密码。

要给这个新用户授权,你可以使用 GRANT 命令,例如:

  1. GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
  2. FLUSH PRIVILEGES;

在其中,database_name 应该替换为你实际的数据库名。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
隔境之羌 关注 已关注

最近一次登录:2023-09-17 15:08:57   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图