MySQL修改密码主要有以下三种情况:
1、使用命令行方式修改密码
在命令行中,可以使用以下命令修改MySQL的root用户密码:
mysqladmin u root p old_password new_password
old_password
是原来的密码,new_password
是新的密码。
2、使用SQL语句修改密码
登录到MySQL后,可以使用以下SQL语句修改当前用户的密码:
SET PASSWORD = PASSWORD('new_password');
new_password
是新的密码。
3、使用配置文件修改密码
在MySQL的配置文件my.cnf
(通常位于/etc/mysql/
目录下)中,可以设置skipgranttables
选项,然后重启MySQL服务,这样可以直接登录到MySQL,无需输入密码,可以使用以下SQL语句修改密码:
UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root'; FLUSH PRIVILEGES;
new_password
是新的密码,需要将skipgranttables
选项从配置文件中移除,并重启MySQL服务,恢复正常的权限管理。
方法 | 说明 |
命令行 | 使用mysqladmin 命令修改root用户密码 |
SQL语句 | 登录到MySQL后,使用SET PASSWORD 语句修改当前用户密码 |
配置文件 | 修改my.cnf 配置文件,设置skipgranttables 选项,重启MySQL服务,然后使用SQL语句修改密码 |
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/375855.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复