Skip to content

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';