Mariadb資料庫使用者及許可權管理

2021-10-07 08:35:40 字數 2320 閱讀 9283

localhost --本機

192.168.150.% --網段

% --所有

方法二:在授權同時就建立使用者:grant 許可權列表 on 資料庫名.表名 to 使用者名稱@** identified by 密碼 [with grant option];

#with grant option:這個選項表示該使用者可以將自己擁有的許可權授權給別人,可以不新增

注:可以使用grant重複給使用者新增許可權,進行許可權疊加,記得授權後一定要重新整理許可權:flush privileges;

3.檢視所有使用者:select host,user from mysql.user;

mariadb [mysql]

> select user,host from mysql.user;+--

----

-------

+------

----

----

-----+

| user | host |+--

----

-------

+------

----

----

-----+

| admin |%|

| smart |%|

| tom |

192.168

.131

.4.254

|| mariadb.sys | localhost |

| mysql | localhost |

| root | localhost |+--

----

-------

+------

----

----

-----+

6 rows in set (

0.002 sec)

4.使用者重新命名:rename user 『舊使用者名稱』@『舊主機』 to 『新使用者名稱』@『新主機』;

5.使用者修改密碼:

1.沒有密碼設定密碼:mysqladmin -uroot password 「密碼」

2.修改密碼:mysqladmin -uroot -p"舊密碼" password 「新密碼」

方法二:登入mysql資料庫後修改密碼:

[root@kongd ~]# mysql -uroot -p舊密碼

1:alter user root@『localhost』 identified by 『123456』; // 5.5版本不支援

2:set password for 使用者@** = password(『新密碼』); #需要執行重新整理許可權 flush privileges;

3:不建議

mariadb [(none)]> update mysql.user

-> set password=password(『123456』)

-> where user=「root」 and host=「localhost」;

mariadb [(none)]> flush privileges;

4.使用grant指令在授權時修改密碼:grant select on 資料庫名.資料表名 to 使用者名稱@主機 identified by '新密碼' with grant option;

注意:

更改密碼時候一定要使用password函式(mysqladmin 和grant 兩種方式不用寫,會自動加上)

收權:revoke 許可權列表 on 資料庫名.表名 from 使用者名稱@**

檢視當前使用者具有哪些許可權:show grants;

檢視某個使用者具有哪些許可權:show grants for 使用者名稱@**;

注:生產環境授權使用者建議:

1.部落格,cms等產品的資料庫授權:select insert update delete create 庫生成後收回create許可權

2.生產環境主庫使用者授權:select insert update delete

3.生產環境從庫授權:select

使用者及授權面試題

MariaDB資料庫使用者建立 刪除及許可權授權 撤回

1.1 命令 create user username host identified by password 1.2 引數 username jack 建立的使用者名稱 host 192.168.13.34 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者...

mariadb資料庫的使用者和許可權

實驗 使用者use mysql show tables desc uesr 存放mysql的使用者 select host,user,password from user create user qin identified by 123465 create user qin 192.168.100...

資料庫建立使用者及許可權

1 在新使用者中建立資料庫 a 新建使用者 進入root賬戶 mysql uroot p 建立新使用者方法有二 第一種 mysql grant all privileges on to username identified by 1234 mysql grant all privileges on...