相關(guān)資訊
- 批量更新數(shù)據(jù)庫(kù)中某字段的數(shù)值
- RTM的九點(diǎn)理由讓火狐/Chrome用戶(hù)毫
- VB實(shí)現(xiàn)SQL Server 2000存儲(chǔ)過(guò)程調(diào)用
- Visual Basic中調(diào)用MSN API函數(shù)
- Win2000+Apache+MySql+PHP4+PERL安
- 標(biāo)準(zhǔn)SQL規(guī)范中定義的四個(gè)事務(wù)隔離級(jí)
- 確定SQL Server填充因子(FILLFACTO
- SQL Server日期計(jì)算
- WCF學(xué)習(xí):Instance context model(
- 新木馬強(qiáng)迫火狐保存用戶(hù)密碼
本類(lèi)常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:584212
-
Windows優(yōu)化大師下載量:419777
-
90美女秀(視頻聊天軟件)下載量:366966
-
廣西農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:365708
-
快播手機(jī)版下載量:325899
1、 用戶(hù)授權(quán)
默認(rèn)情況下,只允許數(shù)據(jù)庫(kù)管理員root用戶(hù)從服務(wù)器登錄。
若從其他客戶(hù)端登錄,必須做用戶(hù)授權(quán)。
授權(quán)庫(kù) mysql,主要表:
User:記錄用戶(hù)信息(登錄名,密碼,客戶(hù)端地址,權(quán)限信息)
db:記錄授權(quán)庫(kù)的信息
tables_priv:記錄授權(quán)的表信息
columns_priv:記錄授權(quán)的字段信息
2、 GRANT配置授權(quán)
grant 權(quán)限列表 on 庫(kù)名.表名 to 用戶(hù)名@“客戶(hù)端地址”
identified by “登錄密碼” //是否設(shè)置密碼
with grant option; //是否有授權(quán)權(quán)限
權(quán)限列表:all 所有權(quán)限
Usage 無(wú)權(quán)限
用revoke撤銷(xiāo)權(quán)限后用戶(hù)在,能登陸有show權(quán)限,對(duì)test庫(kù)有完全權(quán)限
要徹底刪除授權(quán)用戶(hù),要在user表中把該用戶(hù)刪除
Delete from mysql.user where host=”192.168.10.200”
Flush privileges; //刷新授權(quán)
權(quán)限之間用,間隔
Select,update(name,age,sex),insert,delete
數(shù)據(jù)庫(kù)名:*.*所有庫(kù)所有表
數(shù)據(jù)庫(kù)名.* 服務(wù)器上的某個(gè)庫(kù)下的所有表
數(shù)據(jù)庫(kù)名.表名 某個(gè)庫(kù)里的某個(gè)表
用戶(hù)名:授權(quán)時(shí)自定義 要有標(biāo)識(shí)性
客戶(hù)端地址:% 匹配網(wǎng)絡(luò)中的所有主機(jī)
192.168.1.1 某個(gè)ip地址
192.168.1.% 某個(gè)網(wǎng)段地址
Pc1.tarena.com 主機(jī)名
%.tarena.com 區(qū)域內(nèi)的所有主機(jī)
(用戶(hù)主機(jī)名來(lái)表示客戶(hù)端地址時(shí),數(shù)據(jù)庫(kù)服務(wù)器要能夠解析主機(jī)名)
Identified by “登錄密碼”
可選項(xiàng),作用是設(shè)置授權(quán)用戶(hù)的密碼,若授權(quán)時(shí)不加此項(xiàng),使用授權(quán)用戶(hù)登錄數(shù)據(jù)庫(kù)服務(wù)器時(shí)沒(méi)有密碼。
With grant option;
可選項(xiàng)作用是授權(quán)用戶(hù)是否有授權(quán)的權(quán)限,若授權(quán)時(shí)不加此項(xiàng),授權(quán)用戶(hù)沒(méi)有授權(quán)權(quán)限
3、 查看用戶(hù)授權(quán)
mysql -h192.168.10.253 -u root -p123; //在客戶(hù)端登錄mysql
Select user(); //查看登錄用戶(hù)
Show grants; //登錄用戶(hù)查看自己的權(quán)限
管理員可查看其他用戶(hù)的權(quán)限:
Show grants for 用戶(hù)名@“客戶(hù)端地址”
在服務(wù)器上查看授權(quán)信息:
select user,host,passwordfrom mysql.user;
4、 權(quán)限撤銷(xiāo)
Revoke 權(quán)限列表 on 庫(kù)名.表名 from 用戶(hù)名@“客戶(hù)端地址”;
權(quán)限列表:all 撤銷(xiāo)用戶(hù)的所有權(quán)限
delete,update 撤銷(xiāo)用戶(hù)某些權(quán)限
*撤銷(xiāo)用戶(hù)權(quán)限時(shí),要對(duì)目標(biāo)對(duì)象做過(guò)授權(quán)才可以撤銷(xiāo)權(quán)限。
Show grants for root@“192.168.10.200”; //查看授權(quán)用戶(hù)權(quán)限
Revoke delete on *.* from root@“192.168.10.200”;
5、 重設(shè)用戶(hù)密碼
授權(quán)用戶(hù)修改自己的密碼:
Set password=password(“新密碼”);
管理員root可重設(shè)其他用戶(hù)的密碼:
set password for 用戶(hù)名@“客戶(hù)端地址”=password(“新密碼”);
數(shù)據(jù)庫(kù)管理員 root
[root@localhost ~]# mysqladmin -uroot –p password "新密碼"
Enter password: //驗(yàn)證舊密碼
忘記密碼時(shí):
[root@localhost ~]# service mysql stop //停止服務(wù)
[root@localhost ~]# service mysql start --skip-grant-table
//跳過(guò)授權(quán)表
[root@localhost ~]# mysql //免驗(yàn)證登錄
mysql> select user,host,password from mysql.user; //查看用戶(hù)信息
mysql> update mysql.user set password=password("123")
where host="localhost" //修改密碼
mysql> flush privileges; //刷新授權(quán)