MySQL建立使用者與授權

2022-05-07 22:36:22 字數 1798 閱讀 7274

命令:

create user '

username

'@'host

' identified by '

password

';

說明:

username:你將建立的使用者名稱

host:指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%password:該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器

例子:create user

'dog

'@'localhost

' identified by '

123456';

create user

'pig

'@'192.168.1.101_

' idendified by '

123456';

create user

'pig

'@'%

' identified by '

123456';

create user

'pig

'@'%

' identified by ''

;create user

'pig

'@'%

';

命令:

grant privileges on databasename.tablename to '

username

'@'host

'

說明:

privileges:使用者的操作許可權,如select,insert,update等,如果要授予所的許可權則使用all

databasename:資料庫名

tablename:表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示,如*.*例子:

grant select, insert on test.user to

'pig

'@'%';

grant all on *.* to '

pig'@'%'

;grant all on maindataplus.* to '

pig'@'%'

;注意:

用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:

grant privileges on databasename.tablename to

'username

'@'host

' with grant option;

嘗試連線,連線成功。

登入mysql:

mysql -u root -p

建立使用者並授權

#建立使用者 tester,密碼123456

create user

'tester

'@'%

' identified by '

123456';

#授權: 授權tester可以訪問autotest資料庫所有許可權

select

update delete insert 許可權

grant all privileges on `autotest`.* to '

tester

'@'%

' identified by '

123456';

重新整理授權:

flush privileges;

//重新整理系統許可權表

參考文件:mysql建立使用者與授權

MySQL建立使用者與授權

一 建立使用者 命令 create user username host identified by password 說明 username 你將建立的使用者名稱,host 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬...

MySQL建立使用者與授權

1 建立使用者,建立使用者的時候不分配任何許可權 create user 使用者名稱 訪問 identified by 密碼 2 刪除使用者 drop user 使用者名稱 3 分配許可權 grant 許可權 on 資料庫.表 to 使用者名稱 訪問 identified by 密碼 grant s...

MySQL建立使用者與授權

在linux 上的新裝的mysql 需要修改root 密碼 set password for root localhost password root 一,建立使用者 命令 create user username host identified by password 說明 username 你將...