mysql安装密码问题
mysql安装密码问题
mysql-8.0.30-winx64
win10
问题描述
mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
问题原因
安装时未设置密码,输入密码显示YES,不输入显示NO
解决方案
- 关闭mysql服务
net stop mysql - 在mysql所在目录的my.ini中添加
skip-grant-tables跳过密码输入
示例:
[mysqld]skip-grant-tables
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\SoftWare\\mysql\\mysql-8.0.30-winx64
- 启动服务
net start mysql - 登录
mysql -u root -p,输入密码时直接回车 - 登录成功
- 变成
mysql> - 输入
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';12345是要设置的密码 - 接着输入
flush privileges;更新权限 - 此时正常是输入
quit退出,我直接关闭powershell重开了一个,然后重启mysql服务
net stop mysql
net start mysql - 测试密码是否修改成功
myql -u root -p
Enter Password>'新密码' - 成功