mysql使用者資源管理 MySQL常用使用者管理命令

2021-10-18 05:58:23 字數 2558 閱讀 7097

1、新增使用者

本機訪問許可權:

mysql> grant all privileges on *.* to 'username'@'localhost'

-> identified by 'password' with grant option;

遠端訪問許可權:

mysql> grant all privileges on *.* to 'username'@'%'

-> identified by 'password' with grant option;

另外還有一種方法是直接insert into user,注意這種方法之後需要 flush privileges 讓伺服器重讀授權表。

insert into user(host,user,password,ssl_cipher,x509_issuer,x509_subject)

values(『localhost』,'xff』,password(『xff』),」,」,」);

flush privileges;

note:1)必須要加上ssl_cipher,x509_issuer,x509_subject三列,以為其預設值不為空(資料庫版本為:5.0.51b)

2)flush privileges過載授權表,使許可權更改生效

3)mysql是通過user表,db表,host表,tables_priv 表,columns_priv 表這5張表實現使用者許可權控制,均可以通過直接對這些表的操作以達到對使用者的管理

2、刪除使用者

drop user admin@localhost;(@不加預設為「%」)

3、許可權**

revoke delete on test.* from admin@'localhost';

4、建立使用者授權一起實現

grant select,insert,update,delete on *.* to 'admin2′@'%'

identified by 『admin2′ with grant option;

note:在mysql中,如果@後面的登入範圍不同,帳號可以一樣

5、限制使用者資源

mysql> grant all on customer.* to 'francis'@'localhost'

-> identified by 'frank'

-> with max_queries_per_hour 20

-> max_updates_per_hour 10

-> max_connections_per_hour 5

-> max_user_connections 2;

6、使用者密碼設定

使用mysqladmin:

shell> mysqladmin -u user_name -h host_name password "newpwd"

或在mysql裡執行語句:

mysql> set password for 'username'@'%'

= password('password');

如果只是更改自己的密碼,則:

mysql> set password = password(『password』);

在全域性級別使用grant usage語句(在*.*)來指定某個賬戶的密碼:

mysql> grant usage on *.* to 'username'@'%'

identified by 'password';

或直接修改mysql庫表:

mysql> update user set password = password('bagel')

-> where host = '%' and user = 'francis';

mysql> flush privileges;

修改root密碼:

update mysql.user set password=password(『passw0rd』) where user=』root』;

flush privileges;

7、關於加密

mysql> select password('password');

| password('password')                      |

| *2470c0c06dee42fd1618bb99005adca2ec9d1e19 |

1 row in set (0.00 sec)

mysql> select md5('hello');

| md5('hello')                     |

| 5d41402abc4b2a76b9719d911017c592 |

1 row in set (0.00 sec)

mysql> select sha1('abc');

-> 'a9993e364706816aba3e25717850c26c9cd0d89d'

sha1()是為字串算出乙個 sha1 160位元檢查和,如rfc 3174 (安全雜湊演算法)中所述。

8、授權精確到列

grant select (cur_url,pre_url) on test.abc to admin@localhost;

MTK資源管理

資源檔案生成的臨時檔案主要有 custmenutree out.c,這個檔案是選單臨時檔案,生成了我們的最終顯示的選單結構。如果你新增的選單沒有顯示,正常顯示的選單突然不顯示了或者顯示錯位了,或者顯示的選單與呼叫的功能不符合了,都可以從這裡查到原因。resource base table.txt這個...

MTK資源管理

使用mtk作開發,常常不可避免和資源打交道,常使用的資源有字串,字型,選單,風格,聲音等,mtk好像沒有系統的專門的資源管理工具,導 致資源管理十分凌亂而容易出問題,雖然有些牛人也開發了一些工具來管理這些資源,但由於使用不便或者其他一些原因,比如資源由大量的巨集控制,以及修改維護 的人多,還有一些其...

linux 資源管理

一 系統資源 網路資源 儲存資源,計算資源 二 系統資源管理名命令 1.檢視目錄下的檔案使用情況 du sh 目錄 檔案 注 du sh檢視的是目錄 檔案占用block塊的大小 ll h檢視檔案 目錄的本身大小 2.檢視檔案系統 格式化好的分割槽 的使用情況 df h 注 檢視檔案系統使用i節點的情...