1、登录MySQL:
docker exec -it mysql5.7 bash
mysql -uroot -pXXXX@root
2、创建账号\密码(例如,创建用户名为 test,密码为 test2024! 的用户)
CREATE USER 'test'@'%' IDENTIFIED BY 'test2024!';
修改密码:
ALTER USER 'test'@'%' IDENTIFIED BY 'test2024';
删除用户(注意授予该用户特定的数据库,若有特定则修改’%'为指定的数据库集):
DROP USER 'test'@'%';
3、分配权限(例如,将新用户 test 授予对所有数据库的所有权限):
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';
(若用户只能访问特定的数据库,可以将 . 替换为数据库名,例如 my_test.*
GRANT ALL PRIVILEGES ON my_test.* TO 'test'@'%';
4、刷新权限
FLUSH PRIVILEGES;
5、退出 MySQL
exit;