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安全错误
数据库的锁怎样保障安全
数据库时间字段
公益广告网络安全为人民
全国网络安全知识竞赛第四期
cdc自带数据库
宽带网络技术前景
哈尔滨医疗管理软件开发公司
贵州什么是网络技术服务代理商
幻书启世录什么服务器好
竹山公司软件开发技术指导
msra数据库
福州焕夏网络技术有限公司
数据库禁止用视图
鼎扬网络技术有限公司
移动宽带有电信服务器吗
多服务器处理多客户请求
美国免费服务器
上海东旦医疗软件开发公司
怎样打开服务器端口
如何维护自己的网络安全权益
网络安全法个人信息保存期限
lon网络技术
微信云函数与云数据库
网络安全法制的手抄报
教学评估软件开发
信息网络安全管理局
铜川网络技术服务
南京天橙网络技术有限公司
软件开发四季度
如何维护自己的网络安全权益
用友软件数据库类型