MySQL建立使用者和授權

2022-07-06 02:09:11 字數 1816 閱讀 8909

我們知道我們的最高許可權管理者是root使用者,它擁有著最高的許可權操作。包括select、update、delete、update、grant等操作。那麼一般情況在公司之後dba工程師會建立乙個使用者和密碼,讓你去連線資料庫的操作,並給當前的使用者設定某個操作的許可權(或者所有許可權)。那麼這時就需要我們來簡單了解一下:

1,進入到mysql資料庫下

mysql>

usemysql

database changed

2,對新使用者增刪改

1

.建立使用者:

# 指定ip:

192.118.1

.1的mjj使用者登入

create

user

'mjj

'@'192.118.1.1

' identified by

'123';

# 指定ip:

192.118.1

.開頭的mjj使用者登入

create

user

'mjj

'@'192.118.1.%

' identified by

'123';

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

create

use'

mjj'@'

%' identified by

'123';

2.刪除使用者

drop

user

'使用者名稱

'@'ip位址';

3.修改使用者

rename

user

'使用者名稱

'@'ip位址'to

'新使用者名稱

'@'ip位址';

4.修改密碼

set password for

'使用者名稱

'@'ip位址

'=password('

新密碼');

#檢視許可權

show grants

for'

使用者'@'

ip位址

'#授權

grant

select ,insert,update

on db1.t1 to "mjj"@'%'

;# 表示有所有的許可權,除了grant這個命令,這個命令是root才有的。

grant

allprivileges

on db1.t1 to "mjj"@'%'

;#取消許可權

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

revoke

allon db1.*

from

'mjj

'@"%

";

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

revoke

allprivilegeson'

*'from

'mjj

'@'%

';

# 備份:資料表結構+

資料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 有root許可權 mysql u root p 密碼 建立使用者 mysql mysql insert into mysql.user host,user,password,ssl cipher,x509 issuer,x509 sub ject values localhost p...

Mysql建立使用者和授權

假設使用者名稱是yanzi,密碼是 123456 1.建立使用者 create user yanzi identified by 123456 2.授權 左邊的星號表示database,右邊的星號是table.grant select,insert,update,delete on to yanzi...

mysql 建立使用者和授權

create user username host identified by password create user dog localhost identified by 123456 create user pig 192.168.1.101 idendified by 123456 cre...