It's our wits that make us men.

MySQL远程登录配置

Posted on By tkly

mysql远程登录配置

1、修改/etc/mysql/mysql.conf.d/mysqld.cnf

注释掉下面这句,表示允许除本机外的机器远程连接

#bind-address = 127.0.0.1

或者改为

bind-address = 0.0.0.0
2、使用root用户登录MySQL,授权用户远程登录
mysql -u root -p
use mysql;
grant all on *.* to username@'%' identified by 'password';
flush privileges;
sudo /etc/init.d/mysql restart

注意:username是用户名,password是密码 *.* : 第一个代表数据库名;第二个代表表名。意思是所有数据库里的所有表都授权给用户。 root:授予root账号。 “%”: 表示授权的用户IP可以指定,任意的IP地址都能访问MySQL数据库。 “password”: 分配账号对应的密码

3、使用命令远程登录MySQL

假设远程MySQL IP地址为192.168.1.116,默认端口是3306

mysql -h 192.168.1.116 -P 3306 -u root -p
#或
mysql -h 192.168.1.116 -u root -p	#默认端口可不用指定