mysql数据库:8.x版本新建用户及修改密码
8.x版本上mysql新建用户与7.x不一样,特此记录
一、创建用户并设置密码
7.x 版本创建用户并设置密码
# 创建用户并设置密码 MySQL [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'wangzy'@'%' IDENTIFIED BY 'asr_2w4r123' WITH GRANT OPTION; MySQL [(none)]> FLUSH PRIVILEGES;
8.x 版本创建用户并设置密码
MySQL [(none)]> CREATE USER 'wangzy'@'%' IDENTIFIED BY '123456'; MySQL [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'wangzy'@'%'; MySQL [(none)]> FLUSH PRIVILEGES;
二、8.x 版本修改密码
注:一般需要用root用户先对密码规则进行修改,此处以以root为例。
对于新创建的用户,一般需要先修改mysql_native_password规则,详解另一篇文档:https://www.cnblogs.com/wangzy-Zj/p/16305398.html
# 进入数据库
[root@wangzy ~]# mysql -h127.0.0.1 -uroot -p Enter password:
# 将root密码改为wangzy MySQL [(none)]> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'wangzy'; MySQL [(none)]> flush privileges; MySQL [(none)]> quit
说明:本博客所有内容仅用于学习参考,具体需根据实际环境为主