第二篇:进入mysql的docker容器创建用户

docker exec -it mysqlserver /bin/bash
mysql -uroot -p 
create user 'testuser'@'%' IDENTIFIED BY 'passwd';
grant all privileges on *.* to 'testuser'@'%' with grant option;

说明:mysql 版本8.0.13将创建用户和授权分开了。

show global variables like 'port';   //查看端口号


登录时提示:

第二篇:进入mysql的docker容器创建用户_第1张图片

SELECT `user`, `host`, `authentication_string`, `plugin` FROM mysql.user;
查出发现密码是乱码
ALTER USER 'testuser'@'%' IDENTIFIED BY 'passwd' PASSWORD EXPIRE NEVER; #修改加密规则password是自己的密码,root也是登陆账户,下同。
ALTER USER 'testuser'@'%' IDENTIFIED WITH mysql_native_password BY 'passwd'; #更新一下用户的密码 

你可能感兴趣的:(mysql学习总结)