當前位置: 首頁編程開發(fā)數(shù)據(jù)庫 → mssql 用戶及授權、密碼修改

mssql 用戶及授權、密碼修改

更多

1、 用戶授權

默認情況下,只允許數(shù)據(jù)庫管理員root用戶從服務器登錄。

若從其他客戶端登錄,必須做用戶授權。

授權庫 mysql,主要表:

User:記錄用戶信息(登錄名,密碼,客戶端地址,權限信息)

db:記錄授權庫的信息

tables_priv:記錄授權的表信息

columns_priv:記錄授權的字段信息

2、 GRANT配置授權

grant 權限列表 on  庫名.表名  to  用戶名@“客戶端地址”

 identified  by  “登錄密碼”  //是否設置密碼

with  grant  option;      //是否有授權權限

權限列表:all   所有權限

Usage  無權限

用revoke撤銷權限后用戶在,能登陸有show權限,對test庫有完全權限

要徹底刪除授權用戶,要在user表中把該用戶刪除

Delete  from  mysql.user  where  host=”192.168.10.200”

Flush  privileges;  //刷新授權

權限之間用,間隔

Select,update(name,age,sex),insert,delete

數(shù)據(jù)庫名:*.*所有庫所有表

數(shù)據(jù)庫名.* 服務器上的某個庫下的所有表

數(shù)據(jù)庫名.表名  某個庫里的某個表

用戶名:授權時自定義  要有標識性

客戶端地址:% 匹配網絡中的所有主機

192.168.1.1  某個ip地址

192.168.1.% 某個網段地址

Pc1.tarena.com   主機名

%.tarena.com   區(qū)域內的所有主機

(用戶主機名來表示客戶端地址時,數(shù)據(jù)庫服務器要能夠解析主機名)

Identified  by  “登錄密碼”

可選項,作用是設置授權用戶的密碼,若授權時不加此項,使用授權用戶登錄數(shù)據(jù)庫服務器時沒有密碼。

With  grant  option;

可選項作用是授權用戶是否有授權的權限,若授權時不加此項,授權用戶沒有授權權限

3、 查看用戶授權

mysql  -h192.168.10.253  -u root  -p123;  //在客戶端登錄mysql

Select  user();    //查看登錄用戶

Show  grants;    //登錄用戶查看自己的權限

管理員可查看其他用戶的權限:

Show  grants for 用戶名@“客戶端地址”

在服務器上查看授權信息:

select user,host,passwordfrom mysql.user;

4、 權限撤銷

Revoke  權限列表 on  庫名.表名 from  用戶名@“客戶端地址”;

權限列表:all  撤銷用戶的所有權限

delete,update  撤銷用戶某些權限

*撤銷用戶權限時,要對目標對象做過授權才可以撤銷權限。

Show  grants  for  root@“192.168.10.200”;  //查看授權用戶權限

Revoke  delete  on  *.*  from  root@“192.168.10.200”;

5、 重設用戶密碼

授權用戶修改自己的密碼:

Set  password=password(“新密碼”);

管理員root可重設其他用戶的密碼:
set  password  for  用戶名@“客戶端地址”=password(“新密碼”);

數(shù)據(jù)庫管理員 root

[root@localhost ~]# mysqladmin -uroot –p password "新密碼"

Enter password:   //驗證舊密碼

忘記密碼時:

[root@localhost ~]# service mysql stop   //停止服務

[root@localhost ~]# service mysql start --skip-grant-table

//跳過授權表

[root@localhost ~]# mysql                //免驗證登錄

mysql> select user,host,password from mysql.user;  //查看用戶信息

mysql> update mysql.user set password=password("123")

where host="localhost"                   //修改密碼

mysql> flush privileges;                           //刷新授權



熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經過審核才能顯示)