Linux mysql使用者及使用者許可權管理

2021-10-11 16:17:53 字數 1313 閱讀 2805

mysql -u root -p	/

/管理員root登入mysql

1. 增加使用者
host:指定該使用者在哪個主機上可以登陸

如果是本地使用者可用localhost;

如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%;

create user '使用者名稱'@'%' identified by '密碼';/

/所有主機可登入

create user '使用者名稱'@'localhost' identified by '密碼';/

/僅本地可登入

create user '使用者名稱'@'192.168.3.%' identified by '密碼';/

/指定哪些主機(以192.168.3為字首)可以登入

2. 檢視使用者資訊
select

*from mysql.user;

//檢視所有使用者所有資訊

select user, host, authentication_string from mysql.user;

//檢視使用者名稱、host、已加密密碼以及

3. 刪除使用者

drop user '使用者名稱'@'host'

;

4. 修改使用者資訊
alter user '使用者名稱'@'host' identified by '密碼';/

/修改密碼

rename user '使用者名稱'@'host' to '新使用者名稱'@'新host';/

/修改使用者名稱、host

1. 檢視使用者許可權
show grants;

//檢視當前使用者許可權

show grants for

'使用者名稱'@'host'//檢視指定使用者許可權

2. 使用者授權
grant 許可權 on 資料庫名.表名 to '使用者名稱'@'host'

;grant 許可權1,許可權2.

.. on 資料庫名.表名 to '使用者名稱'@'host';/

/可同時授予多個許可權

3. 插銷使用者許可權
revoke 許可權 on 資料庫名.表名 from

'使用者名稱'@'host'

;

linux mysql使用者管理

一 root使用者密碼的維護 由於安裝mysql完後,mysql會自動提供乙個不帶密碼的root使用者,為了安全起見給root設定密碼 mysqladmin u root password 123 123為密碼,也可以寫成 123 或 123 設定密碼後登入時就不能直接輸入mysql了,必須跟些引數...

linux mysql新增使用者

格式 grant select on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個使用者user 1密碼為123,讓他可以在任何主機上登入,並對所有資料庫有查詢 插入 修改 刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令 mysql gr...

linux mysql 對使用者的基本操作。。

登入 mysql u username p 顯示所有的資料庫 show databases 使用某乙個資料庫 use databasename 顯示乙個資料庫的所有表 show tables 退出 quit 刪除資料庫和資料表 mysql drop database 資料庫名 mysql drop ...