创建mysql 用户 zll 密码是 zll123
将数据库 mydb 授权给 zll 用户。并且任意外网可以访问。
CREATE USER 'zll'@'%' IDENTIFIED BY 'zll123';
GRANT ALL privileges ON mydb.* TO 'zll'@'%';
flush privileges;
MySQL创建用户与授权 (命令方式)
一. 创建用户
CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;
host:指定哪个主机上可以登陆,仅限本地使用:localhost,远程登登录通配:% 指定用ip
例子:
CREATE USER 'zll'@'%' IDENTIFIED BY 'zll123';
CREATE USER 'zll'@'20.47.23.19' IDENTIFIED BY 'zll123';
CREATE USER 'zll'@'localhost' IDENTIFIED BY 'zll123';
二. 授权:
GRANT privileges ON databasename.tablename TO 'username'@'host'
说明:
privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
databasename:数据库名
tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*
例子:
GRANT SELECT, INSERT ON test.user TO 'zll'@'%';
GRANT ALL ON *.* TO 'zll'@'%';
GRANT ALL ON dbname.* TO 'zll'@'%';
四.删除用户
命令:
DROP USER ‘username’@‘host’;
Navicat工具方式:
第一步 创建用户
第二步 : 分配表和表的所有权限。
服务器权限:
这个对别其他表的授权,可以在这里授权是否创建数据库,和添加数据库权限