首页 / MYSQL / 常见的mysql权限设置
常见的mysql权限设置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了常见的mysql权限设置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2391字,纯文字阅读大概需要4分钟。
内容图文
一.使用说明
1. MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
二.开发步骤说明
1.安装
去https://www.mysql.com/下载Mysql,
然后一直点击next安装。
2. 点击mysql.exe打开mysql命令窗口
假如已有以下操作:
创建数据库S-T命令:
create database S_T;
创建学生表Student
CREATE TABLE Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20));
创建课程表Course
CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY (Cpno) REFERENCES Course(Cno));
创建选课表SC
CREATE TABLE SC
(Sno CHAR(9),
Cno CHAR(4),
Grade SMALLINT,
PRIMARY KEY (Sno,Cno),
FOREIGN KEY (Sno) REFERENCES student(Sno),
FOREIGN KEY (Cno) REFERENCES course(Cno));
insert into student
values(‘200215121‘,‘李勇‘,‘男‘,20,‘CS‘),
(‘200215122‘,‘刘晨‘,‘女‘,19,‘CS‘),
(‘200215123‘,‘王敏‘,‘女‘,18,‘MA‘),
(‘200215125‘,‘张立‘,‘男‘,19,‘IS‘);
需要以下操作:
创建用户U1,使其在本地主机上用密码4444登陆;
命令:create user ‘用户名’@’localhost’ identified by ‘密码’;
将student表的查询权限授予U1;
将course和SC表的所有权限授予U1;
将SC表的修改权限授予所有用户;
将student表的插入权限授予U1,并允许其将自身所持有的权限转授;
创建用户U2,把查询Student表和修改学生学号的权限授给U2;
把查询删除学生student表和修改学生姓名的权限授给用户U1;
从U1中收回student的insert权限;
将U1对course表的所有权限收回;
把用户U2修改学生学号的权限收回;
什么是角色?
在数据库中,为便于对用户及权限进行管理,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色(Role)。
创建角色R1,将student的查询、修改权限授予R1,并将角色R1授予U1;
Create role R1;
Grant select,update on table student to R1;
Grant R1 to u1@localhost;
将角色R1查询student的权限删除;
Revoke update on student from R1;
创建信息学生视图IS_Student;并将信息系学生视图IS_Student的查询权限授予U1;
三.相关参考网址
mysql教程:
http://www.oracle-dba.cn/yingjia/#001408
常见的mysql权限设置
标签:.com revoke log 关系型数据库 权限 img foreign www https
本文系统来源:http://www.cnblogs.com/zengqingsen/p/6013226.html
内容总结
以上是互联网集市为您收集整理的常见的mysql权限设置全部内容,希望文章能够帮你解决常见的mysql权限设置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。