mysql user表空_Mysql User表为空

比眉伴天荒 2022-11-19 07:38 337阅读 0赞

Mysql5.6刚安装完成,未设置过密码,root账号登录提示:

root@localhost mysql]# mysql

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

[root@localhost mysql]# mysql -uroot -p

Enter password:

MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)

第一步,先使用跳过受权表访问,命令如下:mysqld_safe —user=mysql —skip-grant-tables —skip-networking & (当然,在这之前,先停止mysql服务的运行)。

第二步,mysql -uroot mysql 登录mysql。

第三步,访问mysql数据库下的user表。在我的机器上,mysql> select * from user; 得到的,竟然是

Empty set (0.00 sec)。这说明了,我的mysql没有任何可以访问的用户。知道了这问题所在,解决起来就简单了。

第四步,mysql>INSERT INTO user(host, user, password, select_priv, insert_priv, update_priv) VALUES (‘localhost’, ‘root’, PASSWORD(‘fuck’), ‘Y’, ‘Y’,’Y’);

Query OK, 1 row affected, 3 warnings (0.00 sec)

第五步,测试,再重启下mysql服务,正常登录,成功!!!

网上大多数方法都是更新user表,

UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;

flush privileges;

exit;

-—-user表都为空,如何update。。。。。。

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql 数据

      我一直在阅读有关pandas数据框中的分层索引和多索引的信息,但似乎这些都是针对有序标签的.例如,我的数据如下所示:我希望能够根据列标签将数据分组在一起.通过平均将第3行中