mysql5.7未生成初始密码.mysql_secert文件,登陆数据库
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,今天在CentOS 6.5上安装mysql5.7时遇到一个问题,没有初始化密码。在mysql5.7之前的版本首次登陆是无需密码的,但是5.7起会生成一个初始化密码/root/.mysql_secert
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
金蝶erp软件开发
邮件服务器安全百度文库
数据库文档保存到内存卡
软件开发里程碑范文
数字影院服务器
u8不能连接到数据库服务器
无线网络安全探究
overhead数据库
网络安全法规贯彻落实情况
常用计算机网络技术
教学软件开发公司开发出适用于
关于计算机网络安全攻防
北部湾银行软件开发有前途吗
一年级网络安全知识心得
动态表格 怎么设计数据库结构
ice服务器跑酷大神
搞软件开发工资
北京中泽创新网络技术官网
有关软件开发的大专院校
lunarpages服务器
软件开发需求风险和机遇描述
国际服服务器怎么设置
非关系型数据库字母缩写
类似牧牛云的服务器
信息技术高中会考数据库
如何设置数据库为紧急模式
mysql自动更新数据库
重庆永川果蔬软件开发
网络安全靠谱口号
java 简单数据库