第1个回答 2020-01-07
1、mysql数据库(例如192.168.1.1)需要创建允许远程访问的用户。可以指定IP或允许所有IP
2、例如#创建数据库,允许user01在192.168.1.5访问
mysql
-uroot
-p123456
-e"create
database
db01"
#创建用户
mysql
-uroot
-p123456
-e"CREATE
USER
'user01'@'192.168.1.5'
IDENTIFIED
BY
‘123456’;"
mysql
-uroot
-p123456
-e"GRANT
ALL
ON
db01.*
TO
'user01'@'192.168.1.5';"
3、例如#创建数据库,允许user01在%(任意IP)访问
mysql
-uroot
-p123456
-e"CREATE
USER
'user01'@'%'
IDENTIFIED
BY
‘123456’;"
mysql
-uroot
-p123456
-e"GRANT
ALL
ON
db01.*
TO
'user01'@'%';"
4、查询user和相应host
select
user,host
from
user;
5、远程访问mysql测试
mysql
-uroot
-p123456
-h
192.168.1.1