MySQL学习之修改登录密码

版权声明:本文为博主原创文章,未经博主允许,也可以随意转载。但麻烦,加个友情链接,增加点人气。 https://blog.csdn.net/l_o_s/article/details/79672194

开发环境:Win7-64位。

一、 修改my.ini文件。添加skip-grant-tables在[mysqld]下面。注意,里面#号开头的,代表是注释。

[mysql]
# 设置mysql客户端默认字符集
#default-character-set=utf8 
[mysqld]
# 跳过登录密码验证
skip-grant-tables
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.21-winx64\database
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

二、修改完my.ini文件后,重启MySQL

停止:net stop mysql
启动:net start mysql

三、 登录,输入如下命令。之后,会弹出Enter password:,直接按Enter键或输入任意密码,跳过,直接进入MySQL。

mysql -u root -p

这里写图片描述

四、修改登录密码的命令,如下。你只需要,替换掉里面的china123456字符串成你的就行了。

update mysql.user set authentication_string=password('china123456') where user='root' and Host = 'localhost';

五、 修改my.ini文件。 将skip-grant-tables注释掉 。注意,里面#号开头的,代表是注释。

[mysql]
# 设置mysql客户端默认字符集
#default-character-set=utf8 
[mysqld]
# 跳过登录密码验证
# skip-grant-tables
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.21-winx64\database
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

六、老套路,重启。

七、登录,这时,需要输入密码了,有图有真相。
这里写图片描述


到此为止,我们就讲解完如何修改MySQL的登录密码了。里面最重要的是,记得重启MySQL… 否则,可能会出现莫名的问题。Thank you for reading my posted!

猜你喜欢

转载自blog.csdn.net/l_o_s/article/details/79672194