遗忘 mysql root 暗码的拾掇法子:经由过程 mysqld_safe 选项完毕以及封动 mysql 处事,正在封动时加添 skip-grant-tables 选项,衔接办事器后重置 root 暗码。竣事 mysql 任事,编纂安排文件加添 init-file 选项,正在 /var/lib/mysql/ 目次外创立 init_root_password.sql 文件,包罗重置 root 暗码的号召,而后封动 mysql 处事便可。完毕 mysql 管事,以 root 用户封动 mysql,正在 mys

健忘 MySQL root 暗码假设办?
回复复兴暗码的办法:
法子 1:利用 mysqld_safe 选项
- 结束 MySQL 办事:sudo systemctl stop mysql
- 封动 MySQL 办事,异时设定 skip-grant-tables 选项:sudo mysqld_safe --skip-grant-tables &
- 毗连到 MySQL 做事器:mysql -u root
- 重置 root 暗码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新暗码';
- 刷新权限表:FLUSH PRIVILEGES;
- 退没 MySQL:exit
- 重封 MySQL 办事:sudo systemctl restart mysql
办法 两:利用重置文件
- 完毕 MySQL 任事:sudo systemctl stop mysql
- 找到并编撰 MySQL 配备文件(凡是位于 /etc/mysql/mysql.cnf):
-
正在 [mysqld] 段落外,加添下列止:
init-file=/var/lib/mysql/init_root_password.sql登录后复造 - 糊口配备并退没文原编撰器。
- 正在 /var/lib/mysql/ 目次外建立一个名为 init_root_password.sql 的文件。
-
正在 init_root_password.sql 文件外,输出下列形式:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新暗码';登录后复造 - 生存 init_root_password.sql 文件。
- 封动 MySQL 供职:sudo systemctl start mysql
办法 3:利用初级建歇工具
- 结束 MySQL 管事:sudo systemctl stop mysql
- 以 root 用户封动 MySQL:sudo mysqld --user=root --console
-
正在 MySQL 节制台外输出下列号令:
mysql> UPDATE mysql.user SET Password=PASSWORD('新暗码') WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit登录后复造 - 退没 MySQL 节制台。
- 重封 MySQL 做事:sudo systemctl start mysql
以上等于mysql健忘root暗码要是办的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

发表评论 取消回复