文章目录
mysql 初始化修改密码问题
在使用二进制安装完成 MySQL 之后(这里二进制安装时是执行的没有设置初始密码的),安装详情可参考:https://blog.csdn.net/D1179869625/article/details/125213724
1. 使用 mysql_secure_installation
脚本初始化
使用如下脚本初始化 mysql 。使用 mysql_secure_installation
脚本初始化。但是这里为什么在设置密码的时候还是需要交互。没搞明白。
#!/bin/bash
mysql_secure_installation <<EOF
y
0
Abcd@1234
Abcd@1234
y
y
y
y
y
EOF
2. 使用命令行修改密码
这里使用命令行修改密码,但是在没有密码的情况下如何执行成功?
mysql -u root -pPWSSWORD --connect-expired-password -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '$Abcd@1234';"
3. 使用 mysqladmin
命令修改密码
使用 mysqladmin
不用加 -p
参数修改成功
# 语法
mysqladmin -u用户名 -p旧密码 password 新密码
# 示例:(写在脚本里也可以执行成功)
mysqladmin -uroot password Abcd@1234