mysql用户列表是空的,root登录不了.怎么办

mysql用户列表是空的,root登录不了.怎么办,第1张

1、可能运行问 题。可重新启动手机或者电脑。2、可能是内存 不够接收不到新的信息。可用软件清理一下垃圾,释 放内存。3、可能是下载的软件损害。可把 原软件卸载,然 后重 新下载,安装。4、可能是日期或者时间不对。可查看一下日 期时间,是否正确。如果 日期和时间 不正确,将会导致网络错误的出现。5、也可能是软件的服务 器出现问题,只需要等一段时间 就会恢复。

1、用root身份登入 进入mysql库 修改user表即可。

2、 *** 作如下:

G:\phpStudy\MySQL\bin>mysql -uroot -proot

Welcome to the MySQL monitor. Commands end with or \g.

Your MySQL connection id is 391

Server version: 5.0.51b-community-nt-log MySQL Community Edition (GPL)

Type 'help' or '\h' for help. Type '\c' to clear the buffer.

mysql>use mysql

Database changed

mysql>update user set user='xly' where user='root'

Query OK, 2 rows affected (0.00 sec)

Rows matched: 2 Changed: 2 Warnings: 0

mysql>flush privileges

mysql>select user,host,password from mysql.user

+------+-----------+-------------------------------------------+

| user | host | password |

+------+-----------+-------------------------------------------+

| xly | localhost | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| yxl | localhost | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |

| xly | % | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

+------+-----------+-------------------------------------------+

3 rows in set (0.00 sec)

1:解压

2:设置环境变量

3:修改my.ini

[mysqld]

basedir = D:\MySQL\Server\mysql-5.6.20-win32

datadir = D:\MySQL\Server\data

port = 3306

4:安装MySQL服务

在bin目录执行,

D:\MySQL\Server\mysql-5.6.20-win32\bin>mysqld -install

Service successfully installed.

5:启动MySQL服务

6:查看错误日志

Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

7:修改my.ini 中的datadir目录

basedir = D:\MySQL\Server\mysql-5.6.20-win32

datadir = D:\MySQL\Server\mysql-5.6.20-win32\data

port = 3306

8:重新启动服务

9:登陆MySQL

初次安装直接敲MySQL就可以进去,默认使用空用户登陆

如果该空用户被删除了,那就去会去my.ini 中的[client]中找。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7684796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存