2024年5月11日发(作者:)
Linux1 修改MySQL管理员的口令
当第1次使用MySQL时,访问数据库服务器的用户名只能是MySQL管理员,
即root用户(但该用户不同于Linux系统的root用户)。默认情况下root用户的初
始密码为空,因此从本地客户端连接MySQL时,只需在终端中输入“mysql”命令,
并按【回车】键即可,如图4-7所示。
图4-7 从本地客户端连接MySQL
显然这种状态是不安全的,应该尽快修改MySQL管理员密码。首先退出MySQL
命令状态(在命令提示符“mysql>”后输入命令quit),然后使用“mysqladmin –u root
password 密码字符串”命令格式。
例如,若要将root用户密码修改为“root”,可在终端中输入“mysqladmin –u root
password root”命令并按【回车】键,如图4-8所示。
图4-8 修改MySQL管理员的口令
修改root用户密码后,再次输入“mysql”命令并按【回车】键登录MySQL,
如图4-9所示。
图4-9 再次登录MySQL
由图4-9可以看出,修改管理员root的密码时输入的密码字符串是明文。修改
后密码立即生效,再想使用mysql命令直接连接是不可能的。此时要连接MySQL
服务器,必须输入“mysql [-h 主机名或ip地址] [–u 用户名] [-p]”mysql命令格式
执行。
例如,在终端中输入“mysql –u root -p”按【回车】键,以管理员root身份连
接本机上的MySQL,然后在系统提示“Enter password”的后面输入密码(root)并
按【回车】键即可,如图4-10所示。
图4-10 以root身份连接MySQL
如果希望更改root用户密码,则必须使用“mysqladmin –u root –p password 新
密码字符串”命令格式。
例如,将root用户密码再修改为“root2”,可在终端中输入“mysqladmin –u root
–p password root2”命令并按【回车】键。该命令执行后,系统要求用户在系统提示
“Enter password”的后面输入旧密码(root),如图4-11所示。
图4-11 再次更改root用户密码
发布评论