MYSQL許可權管理

2021-10-14 15:43:53 字數 1700 閱讀 1984

對新使用者增刪改

# 指定ip:192.118.1.1的mjj使用者登入

create

user

'alex'@'192.118

.1.1

' identified by '

123';

# 指定ip:192.118.1.開頭的mjj使用者登入

create user 'alex'@'

192.118.1.

%' identified by '

123';

# 指定任何ip的mjj使用者登入

create user 'alex'@'

%' identified by '

123';

2.刪除使用者

drop user '使用者名稱'@'ip位址';

3.修改使用者

rename user '使用者名稱'@'ip位址' to '新使用者名稱'@'ip位址';

4.修改密碼

set password for '使用者名稱'@'ip位址'=password('新密碼')

;

對當前的使用者授權管理

#檢視許可權

show grants for

'使用者'@'ip位址'

#授權 mjj使用者僅對db1.t1檔案有查詢、插入和更新的操作

grant select ,insert,update on db1.t1 to "alex"@'%';

# 表示有所有的許可權,除了grant這個命令,這個命令是root才有的。mjj使用者對db1下的t1檔案有任意操作

grant all privileges on db1.t1 to "alex"@'%';

#mjj使用者對db1資料庫中的檔案執行任何操作

grant all privileges on db1.* to "alex"@'%';

#mjj使用者對所有資料庫中檔案有任何操作

grant all privileges on *.* to "alex"@'%';

#取消許可權

# 取消mjj使用者對db1的t1檔案的任意操作

revoke all on db1.t1 from 'alex'@"%";

# 取消來自遠端伺服器的mjj使用者對資料庫db1的所有表的所有許可權

revoke all on db1.* from 'alex'@"%";

取消來自遠端伺服器的mjj使用者所有資料庫的所有的表的許可權

revoke all privileges on *.* from 'alex'@'

%';

mysql備份命令列操作

# 備份:資料表結構+資料

mysqdump -u root db1 > db1.

sql-p

# 備份:資料表結構

mysqdump -u root -d db1 > db1.

sql-p

#匯入現有的資料到某個資料庫

#1.先建立乙個新的資料庫

create

database db10;

# 2.將已有的資料庫檔案匯入到db10資料庫中

mysqdump -u root -d db10 < db1.

sql-p

MySQL許可權管理

本文主要講述的是mysql grant命令的例項演示,文中的mysql grant命令的實際操作主要是在mysql 5.0 及以上的相關版本上執行,下面就是對其具體操作步驟的描述,望你在瀏覽之後會有所收穫。mysql 賦予使用者許可權命令的簡單格式可概括為 grant 許可權 on 資料庫物件 to...

mysql 許可權管理

1.新增使用者 方法一 create user wangda localhost identified by password 000000 說明 建立乙個本地的使用者,使用者名為 wangda 密碼為 000000 如果密碼為空,則 identified by password 000000 這個...

mysql許可權管理

mysqladmin u root p password leftpassword 無密碼的話直接回車 任意主機登入host換成 create user username host identified by password privileges all 代表所有許可權 表示全部的資料庫 gran...