MySQL新增新使用者 建立資料庫 分配許可權

2021-08-22 14:55:49 字數 1466 閱讀 4052

登入mysql

mysql -u root -p
檢視當前使用者

select

user,host from mysql.user;

新增新使用者

允許本地 ip 訪問 localhost, 127.0.0.1

create

user

'test'@'localhost' identified by

'123456';

重新整理授權

flush privileges;
為使用者建立資料庫

create

database test default charset utf8 collate utf8_general_ci;

為新使用者分配許可權

授予使用者通過外網ip對於該資料庫的全部許可權

grant

allprivileges

on`testdb`.* to

'test'@'%' identified by

'123456';

授予使用者在本地伺服器對該資料庫的全部許可權

grant

allprivileges

on`testdb`.* to

'test'@'localhost' identified by

'123456';

重新整理許可權

flush privileges;
退出 root 重新登入

exit

用新帳號 test 重新登入,由於使用的是 % 任意ip連線,所以需要指定外部訪問ip

mysql -u test -h

115.28

.203

.224

-p

instead of

skip-networking the default

is now to listen only on

localhost which is more compatible and

isnot less secure.

bind-address = 127.0

.0.1

#注釋掉這一行就可以遠端登入了

不然會報如下錯誤:

error 2003 (hy000): can't connect to mysql server on

'host' (111)

mysql建立新使用者和資料庫

create database schooldb default character set utf8 5.建立資料庫 create database 123 default charset utf8 為本專案建立資料庫使用者 不再使用root賬戶 create user 123 identifie...

MySQL 新增資料庫登入新使用者

下面建立了乙個賬戶為 test 密碼為 test 的賬戶 mysql grant select,insert,delete,update on test.to test identified by test query ok,0 rows affected 0.00 sec select,inser...

Mysql建立新使用者

1.建立使用者 語法 create user username host identified by password 例子 create user dog localhost identified by 123456 create user pig 192.168.1.101 idendified...