在 Linux 下使用 MySQL 新建用户,一般步骤如下(以 MySQL 5.7 / 8.0 为例):
mysql -u root -p
输入 root 密码后进入 MySQL 命令行。
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
示例:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY '123456';
localhost:只能本地登录%:允许远程登录(如 'testuser'@'%')CREATE USER 'username'@'host' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'host';
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'host';
GRANT SELECT ON dbname.* TO 'username'@'host';
FLUSH PRIVILEGES;
SELECT user, host FROM mysql.user;
DROP USER 'username'@'host';
'user'@'%'bind-address = 0.0.0.0如客户端不支持 caching_sha2_password:
ALTER USER 'username'@'host' IDENTIFIED WITH mysql_native_password BY 'password';
如果你告诉我:
我可以给你更精确的命令。