MySQL 8.0 修改密码过程
问题背景:安装好 MySQL 后,在初始化 root 账户密码的过程设置错了选项,导致无法登录。
step.1 进入 mysql 的命令行界面
修改 /etc/mysql/mysql.conf.d/mysqld.cnf
文件,添加 skip-grant-tables
选项使得可以以 root
账户免密码登入。
[mysqld]
#
# * Basic Settings
#
user = mysql
# pid-file = /var/run/mysqld/mysqld.pid
# socket = /var/run/mysqld/mysqld.sock
# port = 3306
# datadir = /var/lib/mysql
# add here
skip-grant-tables
修改后,重启 mysql
$sudo service mysql restart
mysql -u root -p # 直接回车进入即可
step.2 修改密码
踩坑一
进入 mysql
表后,使用语句修改密码提示