mysql设置远程连接权限

MySQL版本中(5.7之前),GRANT语句是创建用户账号和授权权限的常用方法。

MySQL 5.7开始,推荐使用CREATE USER和GRANT两条独立的语句来分别创建用户和授予权限:

1、创建用户:

CREATE USER ‘test’@’%’ IDENTIFIED BY ‘密码’;

2、指定权限:

GRANT ALL PRIVILEGES ON ttyy. TO ‘test’@’%’;
另只读权限: GRANT SELECT ON ttyy.
TO ‘readonly_user’@’localhost’;
flush privileges;

例子:

  1. CREATE USER 'test'@'localhost' IDENTIFIED BY '密码';
  2. CREATE USER 'test'@'%' IDENTIFIED BY '密码';
  3. GRANT ALL PRIVILEGES ON ttyy.* TO 'test'@'localhost';
  4. GRANT ALL PRIVILEGES ON ttyy.* TO 'test'@'%';
  5. flush privileges;