10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.2 kb
手册页(邮政编码)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

6.2.14分配帐户密码

连接到MySQL服务器的客户端所需的凭证可以包括密码。介绍MySQL帐户密码的分配方法。

MySQL将凭据存储在用户表中mysql系统数据库。权限的用户才能进行分配或修改密码的操作创建用户的特权,或者,也可以是mysql数据库(插入创建新账户的特权,更新修改现有帐户的权限)。如果read_only系统变量已启用,使用帐户修改语句,如创建用户改变用户另外需要CONNECTION_ADMIN特权(或已弃用的超级特权)。

这里的讨论只总结了最常见的密码赋值语句的语法。有关其他可能性的详细信息,请参见mysql.user系统表。对于这里描述的语句,MySQL会自动散列指定的密码。也有语法创建用户而且改变用户它允许按字面意思指定散列值。详细信息请参见这些语句的描述。

要在创建新帐户时指定密码,请使用创建用户并包括一个确认的条款:

创建用户jeffrey @ localhost密码”;

创建用户还支持指定帐户身份验证插件的语法。看到改变用户声明一个确认的条款:

更改用户jeffrey @ localhost的身份密码”;

如果您不是以匿名用户的身份连接,您可以更改自己的密码,而不必按字面意思命名自己的帐户:

修改由'标识的用户user ()密码”;

若要从命令行修改帐户密码,请使用mysqladmin命令:

mysqladmin - uuser_name- hhost_name密码”密码

该命令设置密码的帐户是在mysql.user匹配的系统表user_name用户列和客户端主机你从哪里连接宿主列。

警告

使用以下命令设置密码mysqladmin应该考虑不安全的.在某些系统上,您的密码对系统状态程序可见,例如ps其他用户可以调用它来显示命令行。MySQL客户端通常在初始化序列中用零覆盖命令行密码参数。然而,仍然有一个短暂的间隔,在此期间值是可见的。此外,在某些系统上,这种覆盖策略是无效的,密码仍然是可见的ps.(SystemV Unix系统和其他系统可能会出现这个问题。)

如果您正在使用MySQL Replication,请注意,当前,一个密码被一个副本用作将复制源更改为语句(从MySQL 8.0.23)或改变主语句(在MySQL 8.0.23之前)的长度有效限制为32个字符;如果密码较长,多余的字符将被截断。这不是由于MySQL服务器施加的任何限制,而是MySQL复制特定的问题。