欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

连接远程MySQL数据库

程序员文章站 2022-06-11 22:00:00
...

连接远程MySQL数据库

有的时候要链接远程的数据库,但是MySQL默认是本地连接的,可以用下面这个SQL语句查看本MySQL的用户情况。

SELECT * FROM mysql.user;

查出的结果中有一个字段是user还有一个字段是host,一般默认的user都是roothost都是localhost,::1127.0.0.1,这三个都是表示本机的意思,所以,想远程访问数据库要有一个host‘%’的账户。下面的SQL语句就是创建账户的SQL.

//本机访问
CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; 
//192.168.1.101用户访问 
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; 
//任意远程终端访问
CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; 
CREATE USER 'pig'@'%' IDENTIFIED BY ''; 
CREATE USER 'pig'@'%';

还要对张辉进行授权,授权SQL

GRANT privileges ON  *.* TO 'username'@'host' 'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

以上,亲测有效。数据库版本是mysql 5.6.37