題目資料:
drop database if exists studentmanage;
create database studentmanage;
use studentmanage;
create table student
(sno int primary key,
sname nchar(10) ,
s*** nchar(2),
sage int,
sdept nvarchar(30));
create table course
(cno int primary key,
cname nvarchar(30),
cpno int,
ccredit int);
create table sc
(sno int,
cno int,
grade int,
primary key(sno,cno));
insert into student
values(201215121,『李勇』,『男』,20,『cs』),
(201215122,『劉晨』,『女』,19,『cs』),
(201215123,『王敏』,『女』,18,『ma』),
(201215124,『張立』,『男』,19,『is』);
insert into course
values(1,『資料庫』,5,4),(2,『數學』,null,2),
(3,『資訊系統』,1,4),(4,『作業系統』,6,3),
(5,『資料結構』,7,4),(6,『資料處理』,null,2),
(7,『pascal』,6,4);
insert into sc
values(201215121,1,92),(201215121,2,85),
(201215121,3,88),(201215122,2,90),(201215122,3,80);
1.檢視所有使用者的使用者名稱和主機資訊。
select user,host from mysql.user;
2.建立簡單使用者user1。
create user 『user1』;
3.檢視user1目前所擁有的許可權。
show grants for 『user1』;
4.建立使用者user2,密碼是123456,同時建立使用者user3,密碼是123456。
create user
『user2』@』%』 identified by 『123456』,
『user3』@』%』 identified by 『123456』;
5.修改使用者user1,密碼為123456,限制該使用者同時連線伺服器的最大數量為3。
alter user user1 identified by 『123456』
with max_user_connection 3;
6.修改使用者user1,密碼為888888,密碼永不過期,賬號鎖定。
alter user user1 identified by 『888888』
password expire never account lock;
7.將使用者user1改名為 first。
rename user user1 to first;
8.刪除使用者first。
drop user first;
9.授予管理員user2所有管理許可權,並允許他向其他人授予這些許可權。
grant all privileges on * . *
to 『user2』 with grant option;
10.把studentmanage資料庫中的student表的查詢許可權授予user3。
grant select on studentmanage.student to user3;
11.把studentmanage資料庫中的表更新許可權授予user3。
grant update on studentmanage.* to use r3;
12.**user3對錶student的查詢和更新許可權,重新整理許可權。①**許可權; ②重新整理許可權。
1:revoke select,update on studentmanage.student from user3;
2:flush privileges;
13.(切換user2賬戶登入)建立使用者user4,密碼是123456,把資料庫中的sc表的所有許可權都授予給user4,並允許user4向其他使用者授予這些許可權。①建立使用者user4;②為user4授權 。
1:create user 『user4』@』%』 identified by 『123456』;
2:grant all privileges on studentmanage.sc to user4
with grant option;
14.建立使用者user5,密碼是123456。(切換user4賬戶登入)把資料庫中的sc表的查詢許可權給user5。①建立使用者 user5;②為 user5授權。
1:create user 『user5』@』%』 identified by 『123456』;
2:grant select on studentmanage.sc to user5;
15.(切換回root登入)**user2的所有許可權,重新整理許可權。
1:revoke all privileges,grant option from user2;
2:flush privileges;
mysql學習(使用者許可權管理)
1.新增資料庫使用者 create user username host identified by password 如果想讓該使用者可以從其他主機登陸,host可以設定為 username 使用者名稱 host 資料庫鏈結位址 password 密碼 2.修改使用者許可權 grant privi...
python練習 使用者管理系統
1.系統裡面有多個使用者,使用者的資訊目前儲存在列表裡面 users root westos passwd 123 456 2.使用者登陸 判斷使用者登陸是否成功 1 判斷使用者是否存在 2 如果存在 1 判斷使用者密碼是否正確 如果正確,登陸成功,推出迴圈 如果密碼不正確,重新登陸,總共有三次機會...
mysql使用者與許可權
建立使用者 create user alice localhost identified by 123456 使用create user 語句建立的新使用者沒有任何許可權 建立blake使用者,密碼123456 grant select,update,delete,insert on to blak...