Linux下MySQL登录报错1045,linux下 root 登录 MySQL 报错的问题
最近在centos 7上,通过yum安装了mysql,安装成功后,使用root登录,出现了如下报错:
error 1045 (28000): access denied for user 'root'@'localhost' (using password: no)
mysql版本为:ver 14.14 distrib 5.7.10, for linux(x86_64) using editline wrapper
然而实际上并没有进行过root密码设置(不知道是不是安装过程有被忽略的地方?)。
对此就各种寻找答案,大致有下面一些情况:
有说root的随机密码位于/root/.mysql_secret中,但是我根本没有/root/.mysql_secret文件。有文章表示
> 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的临时密码。
有些资料说root的默认密码为空,经过确认那是以前的老版本,mysql 5.6及以后版本出处于安全考虑,root密码已经不为空了。
最终找到对我来说有用的解决方案。
产生原因:
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:
解决方法:
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';
发布出来,供大家参考。
Linux下MySQL登录报错1045,linux下 root 登录 MySQL 报错的问题相关推荐
- linux mysql root登录_linux下 root 登录 MySQL 报错的问题
最近在centOS 7上,通过yum安装了mysql,安装成功后,使用root登录,出现了如下报错: ERROR 1045 (28000): Access denied for user 'root' ...
- mysql跳过安全_MYSQL安装之最新版MySQL手把手安装教程
点击箭头处"蓝色字",免费领测试技术及面试资料! 本文来源于好友投稿 博客园:HuaBro https://www.cnblogs.com/hightech/p/10238142. ...
- MySQL集群架构:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高性能-技术流ken
MHA简介 MHA可以自动化实现主服务器故障转移,这样就可以快速将从服务器晋级为主服务器(通常在10-30s),而不影响复制的一致性,不需要花钱买更多的新服务器,不会有性能损耗,容易安装,不必更改现有 ...
- 破解 MySQL5.7 数据库的 root 登录密码
本文档详细介绍破解 MySQL5.7 数据库的 root 登录密码 忘记 root 登录密码 [root@MySQL1 ~]# mysql -uroot -p1231234 mysql: [Warni ...
- 2020-02-27 ASW Root登录
AWS EC2 主机ssh 修改成root用户密码和rsaKey登录 1.创建root密码:sudo passwd root 2.切换成root身份: su root 3.修改sshd 配置文件:vi ...
- mysql数据库5.7版本二进制安装与破解mysql数据库密码
mysql二进制安装与密码破解 文章目录 mysql二进制安装与密码破解 1:二进制安装 2:破解密码 1:二进制安装 进入包存放的路径 [root@localhost src]# cd /usr/s ...
- mysql r创建用户名_MySQL_mysql database manual(mysql数据库手册),2.1登入到mysql控制台[用户名为r - phpStudy...
mysql database manual(mysql数据库手册) 2.1登入到mysql控制台[用户名为root,密码缺省为空] 切换到mysql的bin目录cd d:/wamp/mysql/bin ...
- 群晖 winscp php,群晖DSM开启ROOT权限及WinSCP使用ROOT登录
群晖DSM6.0以后就封锁了ROOT权限登录,导致无法使用WinSCP使用root登录修改文件(使用admin账号是没有权限的). 本文以群晖DSM6.1.7(以下简称DSM)为例: 一.准备工具 1 ...
- mysql如何定位耗时较长的sql_Mysql实例mysql优化之定位效率较低的SQL
<Mysql实例mysql优化之定位效率较低的SQL>要点: 本文介绍了Mysql实例mysql优化之定位效率较低的SQL,希望对您有用.如果有疑问,可以联系我们. 导读:一般通过以下两种 ...
最新文章
- Swing如何正确的处理界面中的线程(EDT)
- nmcli命令详解_【高新课堂】第一百二十五期Liunx必备命令
- 【AI白身境】学深度学习你不得不知的爬虫基础
- swift hidesBottomBarWhenPushed 设置界面
- Qt Creator创建基于Qt Widget的应用程序
- Ti的DM368系列芯片的所有PDF资料汇总
- 惯用过程模型_惯用的Ruby:编写漂亮的代码
- 自定义View控件(2—手写实例代码)
- 为什么在Python中使用string.join(list)而不是list.join(string)?
- react native一键分享功能实现amp;原理和注意点(支持微信、qq、新浪微博等)
- 一组匹配中国大陆手机号的正则表达式
- mysql limit原理_Mysql面试题锦集
- sqlserver 如何把一列分为一行显示_EXCEL神乎其技 多列追加为一列
- IntelliJ IDEA 中 右键新建时,选项没有Java class
- gbk、utf-8,这都是啥玩意儿? “Python编码“ 最全的教程来了
- VOCALOID Job Plugin API 任务插件开发参考手册中文翻译 V1.0
- matplotlib简要画图
- 实验02-微信公众号编辑模式应用
- Ubuntu18.04.4安装与配置,让老机焕发青春
- metasploit-framework(MSF)--Github翻译
热门文章
- Android输入法遮挡了输入框,使用android:fitsSystemWindows=“true“后界面顶部出现白条解决方案
- java开发中遇到的问题及解决方法(持续更新)
- jupyter notebook dead kernel问题解决
- mybatis中传入String类型参数异常
- laravel中TokenMismatchException异常处理
- vue-解决弹出蒙层滑动穿透问题
- ubuntu sudo apt-get update 失败 解决方法
- shiro解决一个账号异地登录的问题
- 在Python中连接字符串的首选方法是什么?
- 记录下最近写前端的一些小技巧