用户管理、权限授权
mysql -uroot -p123456 -h192.168.1.180 -P3306
使用管理员账号进入数据库。
create user 'username'@'%' identified by 'password';
username:创建的用户名。
%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,设置指定ip代表只允许该ip能访问
password:创建用户密码
GRANT privilege ON dbname.tablename TO 'username'@'%' IDENTIFIED BY "password";
privilege 代表select,update,insert,delete还有存储过程,函数,执行等等的操作也可以用ALL代表所有。
dbname 代表数据库名。
tablename 代表表名。
username 代表用户名称。
% 代表可连接的主机IP,%表示所有&localhost代表只能本地连接&指定ip地址连接
password 用户密码。
flush privileges;
刷新mysql权限,使用户创建、授权生效。
show grants for user;
不对mysqld 的导入 | 导出做限制
cat /etc/my.cnf
secure_file_priv=""
网友评论