加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql必读linux下 root 登录 MySQL 报错的问题

发布时间:2020-12-12 02:58:35 所属栏目:MySql教程 来源:网络整理
导读:《Mysql必读linux下 root 登录 MySQL 报错的问题》要点: 本文介绍了Mysql必读linux下 root 登录 MySQL 报错的问题,希望对您有用。如果有疑问,可以联系我们。 MYSQL实例 最近在centOS 7上,通过yum安装了mysql,安装胜利后,使用root登录,出现了如下报错: MY

《Mysql必读linux下 root 登录 MySQL 报错的问题》要点:
本文介绍了Mysql必读linux下 root 登录 MySQL 报错的问题,希望对您有用。如果有疑问,可以联系我们。

MYSQL实例最近在centOS 7上,通过yum安装了mysql,安装胜利后,使用root登录,出现了如下报错:

MYSQL实例
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

MYSQL实例mysql版本为:Ver 14.14 Distrib 5.7.10,for Linux(X86_64) using EditLine wrapper

MYSQL实例然而实际上并没有进行过root暗码设置(不知道是不是安装过程有被忽略的地方?).

MYSQL实例对此就各种寻找谜底,大致有下面一些情况:

MYSQL实例有说root的随机暗码位于/root/.mysql_secret中,但是我根本没有/root/.mysql_secret文件.有文章表示

MYSQL实例
> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
> password: NO) :表示没有生成root的临时密码
> 
> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
> password: YES) :表示生成了root的临时密码.

MYSQL实例有些资料说root的默认密码为空,经过确认那是以前的老版本,Mysql 5.6及以后版本出处于平安考虑,root密码已经不为空了.
最终找到对我来说有用的解决方案.

MYSQL实例发生原因:

MYSQL实例
Now that the password MySQL had generated is expired,the problem is reduced to getting this password to work again (1) or generate a new one (2). This can be accomplished by running MySQL with the skip-grant-tables option which would make it ignore the access rights:

MYSQL实例解决办法:

代码如下:
Stop your MySQL server.
Add skip-grant-tables at the end of the [mysqld] section of my.cnf file and save it.
Start MySQL server.
In terminal,typemysql -u root -pto get into MySQL command prompt.
In the command prompt,typeUSE mysql;to get into the mysql database where it keeps database users.
Type
UPDATE user SET password_expired = 'N' WHERE User = 'root';
to let MySQL know the password is not expired (1) or
UPDATE user SET authentication_string = PASSWORD('YourNewPassword'),password_expired = 'N' WHERE User = 'root';

MYSQL实例附上链接:Unable to access MySQL after it automatically generated a temporary password

MYSQL实例发布出来,供年夜家参考.

《Mysql必读linux下 root 登录 MySQL 报错的问题》是否对您有启发,欢迎查看更多与《Mysql必读linux下 root 登录 MySQL 报错的问题》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读