mysql5.7未生成初始密码.mysql_secert文件,登陆数据库
发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,今天在CentOS 6.5上安装mysql5.7时遇到一个问题,没有初始化密码。在mysql5.7之前的版本首次登陆是无需密码的,但是5.7起会生成一个初始化密码/root/.mysql_secert
千家信息网最后更新 2024年12月12日mysql5.7未生成初始密码.mysql_secert文件,登陆数据库
今天在CentOS 6.5上安装mysql5.7时遇到一个问题,没有初始化密码。
在mysql5.7之前的版本首次登陆是无需密码的,但是5.7起会生成一个初始化密码/root/.mysql_secert
cat /root/.mysql_secert 就可以查看初始化密码了
但是我的安装没有发现.mysql_secert文件。
这种情况的解决方案:
mysqld_safe --user=mysql --skip-grant-tables &
#跳过授权验证方式启动mysql
mysql -uroot -p
>use mysql;
>desc user;
#发现没有了password这个密码参数
...略
| authentication_string | text | YES | | NULL | |
| password_expired | enum(
'N'
,
'Y'
) | NO | | N | |
| password_last_changed | timestamp | YES | | NULL | |
| password_lifetime | smallint(5) unsigned | YES | | NULL | |
| account_locked | enum(
'N'
,
'Y'
) | NO | | N | |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
>
select
user,host,authentication_string,password_expired from user;
+-----------+-----------+-------------------------------------------+------------------+
| user | host | authentication_string | password_expired |
+-----------+-----------+-------------------------------------------+------------------+
| root | localhost | *9AA01F6E2A80A823ACB72CC07337E2911404B5B8 | Y |
| mysql.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
+-----------+-----------+-------------------------------------------+------------------+
#到这里不难发现root账户的密码已过期,还比5.6多出了一个mysql.sys用户
>update user
set
authentication_string=password(
'123456'
) where user=
'root'
;
#修改密码为123456
>flush privileges;
重新登录mysql,首先停掉所有mysql进程
mysqld_safe --user=mysql &
mysql -uroot -p
>show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#报错,需要使用alter user 修改密码,所以登陆进来的第一件事情是修改mysql的初始密码。否则使用会报错
> alter user root@
'localhost'
identified by
'aolens123..'
;
#这下就好了
可以看到5.7的密码字段改成了authentication_string,
密码
文件
生成
登陆
事情
参数
字段
情况
方式
方案
版本
用户
解决方案
账户
进程
问题
次登
会报
登录
验证
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发层次图连线是什么关系
软件开发中小改动需要测试验证吗
辽宁时代网络技术产品介绍
金融数据库比较
数据库概念设计的五步骤
广电网络技术员吃香吗
数据库实体越多越好
最强nba服务器有几个
我的世界基岩版服务器价格
网络技术学院都有什么专业
数据库就业形势分析
网络安全保障方案和措施
排序文字数据库
连云港软件开发免费咨询
服务器云计算上游是什么
哪些是全文数据库
软件开发奖金高吗
海康平台服务器如何配置
服务器显卡安装在主机上
池州oa管理软件开发费用
h3c服务器配置管理ip
福州直播短视频软件开发
网络安全知识竞赛新闻稿
阿里云服务器运行自己的代码
java软件开发内蒙招聘
上海品牌网络技术推荐咨询
如何合并两个数据库的表
网络安全与管理项目化教程
思科网络技术学院第十章总结
电脑远程服务器安装视频