mysql 5.7.21 新建用户、授权 [注意区分反引号和单引号]

一、新建用户

  1. 只允许本地访问 localhost, 127.0.0.1
create user 'cat'@'localhost' identified by '123456';  
  1. 允许外网 IP 访问
create user 'cat'@'%' identified by '123456';

二、创建数据库

create database cat_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 

三、给新用户分配数据库权限

  1. 授予外网IP对数据库的所有权限 注意: 看清单引号还是反引号
-- 如下两种写法在mysql 5.7.21 下都是可以的
grant all privileges on cat_db.* to 'cat'@'%' ; 
grant all privileges on cat_db.* to cat@'%' ; 
-- 下面 `cat_db` 用的是反引号而不是单引号
grant all privileges on `cat_db`.* to 'cat'@'%' ; 
  1. 注意 以下是错误写法
-- 注意:以下的写法(全部单引号)全部不行  不行  不行
grant all privileges on 'cat_db'.* to 'cat'@'%' ; 
grant  privileges on 'cat_db'.* to 'cat'@'%' ; 
grant  privileges on cat_db.* to 'cat'@'%' ; 
grant  privileges on cat_db.* to cat@'%' ; 

四、刷新权限

flush privileges; 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值