MySQL資料庫建立使用者及授權操作

2021-10-13 23:23:58 字數 1282 閱讀 4096

1、登入mysql的root賬號

# 使用root使用者登入

mysql -u root -p

2、使用命令建立使用者
create

user

'username'@'host' identified by 'password';

(1)username:建立的使用者名稱

(2)host:指定使用者可以通過主機登入的位址;本地則為localhost,任意遠端主機都可登入則使用萬用字元』%

(3)password:指定該使用者的密碼,根據要求設定密碼,可能使用簡單的密碼會提示密碼不安全

(4)示例

#建立本地主機登入的使用者

create

user

'localuser'@'localhost' identified by 'local_123';

#建立指定主機登入的使用者

create user 'zduser'@'

192.168

.0.153

' identified by 'zduser_123';

# 建立所有遠端主機都可以登入的使用者

create user 'alluser'@'

%' identified by 'alluser_123';

3、授予許可權
grant

privileges

on databasename.tablename to

'username'

@'host'

(1)privileges:操作許可權,包括(select、insert、update、delete等),授予所有許可權則使用all

(2)databasename:資料庫名稱,可單獨對資料庫授權

(3)tablename:表名,若授予該使用者對該資料庫的表的所有操作許可權,則可使用*

(4)示例

#授予使用者對test資料庫的讀寫許可權

grant

select

,insert

on test.*to

'localuser'@'%

';#授予使用者對所有資料庫資料表的所有許可權

grant all on *.* to 'localuser'@'

%';

若不生效,則可以使用下述命令重新整理許可權

flush privileges

;

mysql建立資料庫並建立使用者授權

create user myuser identified by mypassword 建立乙個不受主機限制的使用者myuser,並且指定密碼是mypassword create user myuser localhost identified by mypassword 或者create user...

資料庫Mysql建立使用者以及授權

mysql uroot pmysql grant 許可權 on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個test1使用者,密碼為123456,可以在任何主機上登入,並對所有資料庫有查詢,增加,修改和刪除的功能。需要在mysql的root使用者下進行 mys...

mysql資料庫 建立使用者和授權

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