您现在的位置是:网站首页>数据库
mysql数据库创建用户并授予权限
【数据库】阿文2019年9月08日761浏览
简介mysql数据库是目前世界上使用最为广泛的数据库之一,很多著名公司和站点都使用mysql作为其数据库支撑,目前很多架构都以mysql作为数据库管理系统,且mysql社区版本免费大多功能能满足一般中小企业,社区活跃度很高,以下记录mysql数据库创建用户并授予权……
mysql数据库是目前世界上使用最为广泛的数据库之一,很多著名公司和站点都使用mysql作为其数据库支撑,目前很多架构都以mysql作为数据库管理系统,且mysql社区版本免费大多功能能满足一般中小企业,社区活跃度很高,以下记录mysql数据库创建用户并授予权限的一些步骤及语句:
第一步 指定数据库:
使用mysql数据库,数据库用户数据存储在mysql这个库里面的user表里面,所以我们先指明使用mysql库,具体命令如下
USE mysql
第二步 创建用户:
为mysql创建用户:test_dev 密码为:pass123
CREATE USER test_dev IDENTIFIED BY 'pass123';
第三步 授权:
1.我们查看下刚刚创建的用户test_dev的权限
SELECT * FROM USER WHERE USER='test_dev' ;
SHOW GRANTS FOR test_dev;
2.给用户test_dev在数据库名为mydb_dev上赋EXECUTE(执行存储过程),INSERT,SELECT,UPDATE权限,@'%'表示从任意ip都可以访问到这个数据库
GRANT EXECUTE,INSERT,SELECT,UPDATE ON mydb_dev.* TO 'test_dev'@'%';
第四步刷新MySQL使以上授权命令生效
刷新MySQL的系统权限相关表,否则会出现拒绝访问( 关键步骤)
第一种方法使用命令:
FLUSH PRIVILEGES;
第二种方法:重新启动mysql服务器
第五步再次查询用户test_dev的权限:
SELECT * FROM USER WHERE USER='test_dev' ;
SHOW GRANTS FOR test_dev;
至此我们mysql创建用户并授权步骤已经完毕。
标签: mysql
上一篇: 记一次MySql多表关联修改问题
下一篇: Mysql去除特殊符号
评论文明上网,理性发言0条评论