关于mysql5.7的初始密码

关键字:mysql初始密码,mysql默认密码,mysql5.7

mysql5.7增强了安全性,root用户的默认密码不再为空。

mysql安装完成以后,会自动生成一个临时密码,也可以称之为初始密码,这个密码仅用于初次登陆mysql使用,必须修改密码才可以进行其他操作。

方法一:

1、查找初始密码:

初始密码记录在mysql的日志文件中。

# less /var/log/mysqld.log |grep password
2016-11-07T09:07:57.847570Z 1 [Note] A temporary password is generated for root@localhost: lku9x*.g!GpH

lku9x*.g!GpH即为初始密码。

2、修改初始密码

此处对密码有复杂度要求

[root@localhost ~]# mysql -uroot -p
Enter password: 
mysql> 
mysql> set password=password('Mypass.369369');

 

方法二、

修改mysql配置文件,跳过用户验证

1、vim /etc/my.cnf

添加一行

skip-grant-tables=1

2、重启mysqld服务

#service mysqld restart

3、重新登录mysql此时不需要密码

#mysql

4、修改root密码

mysql 5.7,user表中的密码字段名由原来的password变为了 authentication_string

 

mysql> desc user \G

*************************** 41. row ***************************
Field: authentication_string
Type: text
Null: YES
Key:
Default: NULL
Extra:

修改密码:

mysql> update mysql.user set authentication_string = password('mypassword123') where user = 'root';

5、删除my.cnf配置文件中的

#skip-grant-tables=1

6、重启mysqld服务,密码修改完成。

0

评论

还没有任何评论,你来说两句吧

发表评论

京ICP备16055031-1号 意见反馈:webadmin@enunix.com