您的位置:首页 > 数据库 > MySQL

设置、修改mysql用户密码

2014-01-22 12:03 274 查看
设置、修改mysql用户密码的方法有多种,详细如下:

1. 使用mysqladmin命令

如给root用户设置初始密码:

mysqladmin -uroot password '123456' (设置root密码为123456)

修改root用户密码:

mysqladmin -uroot -p password 1234567890

2.使用update命令

先用root登陆到mysql数据库

mysql

use mysql;

然后,

update user set password=password('123456') where host='localhost' and user='root';

flush privileges;

3. 使用set password命令

先用root登陆到mysql数据库

mysql

use mysql;

然后,
set password for 'root'@'localhost'=password('123456');

4. 忘记root密码的解决方法

使用--skip-grant-tables参数

a. 停掉mysql,如果进程仍在可以kill掉进程

b. 在mysql服务器的配置文件(my.cnf) [mysqld] 下添加:skip-grant-tables



在启动时指定该参数:mysqld_safe --skip-grant-tables --user=mysql &

c. 启动服务

d. 使用上面介绍的任何一种方法对root密码进行修改(修改后记得执行:flush privileges)

e. 修改后重启服务(如果将skip-grant-tables参数写到了my.cnf中,重启前记得将其注释掉)

使用mysql自带工具“MySQL GUI Tools” (针对的是Windows下的mysql)

用这个工具可以将授权表禁用掉,这样就可以绕过密码验证进入系统了,(此处不详述)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: