由于开发服务器上存在多个数据库,如果同一个用户显示所有的数据库会导致其它用户易操作到其它数据库,或者引起其它的不安全;
0、创建数据库在root用户下(用utf8mb4,可兼容utf8):
use mysql;
CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
1.创建用户:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
host为localhost时,表示可本地登录;使用通配符%时,表示可以从任意远程主机登陆。
2.限制用户权限:单个数据库的所有权限,分配给指定用户的方法(常用):
GRANT ALL PRIVILEGES ON `zkdata`.* TO 'zkuser'@'%' WITH GRANT OPTION;
3. 刷新权限:
flush privileges;