我把mysql 数据库里的用户名 root 不小心删除了

2024-12-03 03:15:14
推荐回答(3个)
回答1:

设置新密码:
–SKIP-GRANT-TABLES 启动后添加一个root 用户
insert into mysql.user (host,user,password) values('localhost','root',password('123456'));
grant ALL TO *.* ON 'root'@'localhost';
flush privileges;

回答2:

重新建一个一样的试试。

回答3:

Root密码忘记了怎么办
1. 停止MYSQL服务
可以直接使用命令:NET STOP MYSQL(在DOS命令行下)
2. 在DOS命令行下输入命令MYSQLD –SKIP-GRANT-TABLES,执行OK是没有任何返回的。
3. 新开启一个DOS命令行界面,直接使用MYSQL不带账号和密码进行登入MYSQL数据库,正常情况下会连接成功。
4. 可以使用下面语句:
USE MYSQL;
insert into USER values(...);
FLUSH PRILIEGES;
5. 注销系统重新登入后,开启MYSQL服务,用新的密码进行登入了