Mysql數據庫模擬演練

模擬一下Mysql數據庫管理工作中的操作

1 數據庫管理員的密碼修改

命令行模式下:
mysql -uroot -p password “新密碼”
回車後輸入舊密碼

2 查看當前登錄數據庫的用戶

用新密碼進入數據庫
select user();select user();
在這裏插入圖片描述

3 查看當前登錄用戶對數據庫的權限

show grants for root@localhost;
在這裏插入圖片描述### 10 不允許主機x.x.x.x使用root用戶連接數據庫服務器x.x.x.x

4 查看當前登錄數據庫中有哪些授權用戶

select user from mysql.user;
在這裏插入圖片描述

5 授權管理員用戶root能在同網段某主機登錄,對所有庫和表有完全權限且有授權的權限

進入要登錄的主機數據庫
grant 權限列表 on 庫名.表名 to 用戶名@“客戶端IP地址” identified by “密碼”(授權用戶密碼) with grant option;(有授權權限,可選項)
grant all on * . * to root@授權用戶網段 identified by “密碼” with grant option;
如果授權失敗
在這裏插入圖片描述
該提示是說授權的密碼不符合密碼策略,可輸入命令進行臨時修改密碼策略:
set global validate_password_policy=0;(只驗證密碼長度)
set global validate_password_length=*;(授權密碼的位數)

6 授權xx用戶可以從網絡中的任意主機訪問數據庫服務器,僅對對xx庫下的xx表有查看記錄、更新xx字段的權限

grant select,update(xx) on xx.xx to xx@"%" identified by “密碼”;

7 xx用戶修改自己的登陸密碼爲xx,並驗證能否使用新密碼登陸

請注意這是xx用戶自己修改自己密碼
alter user user() identified by “123456”;

8 數據庫管理員修改授權用戶xx的登錄密碼爲xx

管理員修改用戶密碼
set password for xx@“客戶端地址” =password(“密碼”);

9 撤銷授權用戶xx的所有授權並使其不再能使用此用戶連接數據庫服務器

revoke all on 庫名.表名 from xx@"%"
drop user xx@"%" ;
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章