最近,除了使用Redis之外,还使用了Mysql,对于创建用户并授权的命令总是忘记,于是将以前的笔记拿出来,复习下。
//创建数据库wiki
create database wiki
//创建cloud用户,并授予cloud对wiki操作的所有权限,localhost则代表这个用户只能在localhost进行登录
grant all on wiki.* to cloud@localhost identified by '123456';
//刷新系统权限表
flush privileges;
上面创建了数据库wiki,并且将其权限授予给用户cloud,但是这个用户只能在localhost
登录,其它的电脑不能使用此账号连接。
那怎么建立一个用户,能够远程连接Mysql呢?使用%
指定,如下所示:
//root能够远程登录
GRANT ALL PRIVILEGES ON *.* TO 'cloud'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
//给用户添加某个库的权限
grant all on cloude_dev.* to dev;
//刷新系统权限表
flush privileges;
有时,可能需要删除用户
//删除用户
use mysql;
// 删除用户
delete from user where user='cloud_dev';
flush privileges;
网友评论