Mysql记录
Docker Mysql
进入容器 | docker exec -it mysql bash |
---|---|
进入数据库 | mysql -u root -p |
查询所有用户 | SELECT User, Host FROM mysql.user; |
修改用户密码 | SET PASSWORD FOR 'user'@'%' = '36bd576053cdb'; |
删除用户 | DROP USER 'username'@'%'; |
新建用户
此用户只对自己用户名开头的所有数据库有权限。
mysql
CREATE USER 'user'@'%' IDENTIFIED BY '36bd576053cdb';
# 用户user只对 user_ 开头的数据库有所有权限
GRANT ALL PRIVILEGES ON 'user\_%'.* TO 'user'@'%';
FLUSH PRIVILEGES;
Sqlyog 2058错误
用户'user'@'%'
使用密码36bd576053cdb
在Sqlyog登录时如果报2058错误,就在mysql执行如下句子解决问题。
mysql
ALTER USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY '36bd576053cdb';