Mariadb用戶操做/數據庫基本操做(二)

3 添加用戶mysql

MariaDB [typedb]>  GRANT USAGE ON *.*sql

TO 'username'@'host'數據庫

IDENTIFIED BY 'password';服務器

以上參數:加密

1. *username* – 你將建立的用戶名,.net

2. **.**表示全部的數據庫和全部表。code

3. *host* – 指定該用戶在哪一個主機上能夠登錄,若是是本地用戶可用localhost,  若是想讓該用戶能夠從*任意遠程主機登錄*,可使用**通配符---%**.blog

4. **password **該用戶的登錄密碼,密碼能夠爲空,若是爲空則該用戶能夠不須要密碼登 陸服務器.ip

實例代碼get

MariaDB [typedb]>  GRANT USAGE ON *.*

TO 'hhw'@'localhost'

IDENTIFIED BY '1234zxc!';

3.1 受權

如下代碼爲hhw用戶授予SELECT的權利,

MariaDB [typedb]> GRANT SELECT ON *.* TO 'hhw'@'localhost';

查詢某個用戶的權限:, 密碼顯示的是加密事後的密碼:

$ mysql -u root -p -e "SHOW GRANTS FOR 'test'@'localhost' \G"

 *************************** 1. row ***************************

     Grants for russell@localhost:

     GRANT SELECT ON *.* TO 'test'@'localhost'

     IDENTIFIED BY PASSWORD '*B1A8D5415ACE5AB4BBAC120EC1D17766B8EFF1A1'

若是授予所有權利: 將SELECT 改成 ALL便可;

3.2 刪除帳戶及權限:

>drop user 用戶名@'%';

>drop user 用戶名@ localhost;

3.3 修改用戶密碼

>  GRANT USAGE ON *.*

TO 'hhw'@'localhost'

IDENTIFIED BY '1234zxc!';

3.4 切換用戶, 先exit, 而後mysql -u 用戶 -p;

3.5 查看當前用戶名: > SELECT USER();

約定:

1. MySQL語句`關鍵字不區分大小寫`, 採用**大寫**,數據庫/表名/列明默認**採用小寫**,容易區分;

2. 使用簡單且具備描述性的名稱

3. 數據庫名/表名/列名 均採用小寫/數字/下劃線

4. 關鍵字採用大寫

結束以上步驟時,屏幕基本已經不堪入目了,clear 徹底沒用; 腫麼辦?

MariaDB [typedb]> SYSTEM CLEAR;

相關文章
相關標籤/搜索