登入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...