mysql 开启远程连接

首先修改mysql的配置文件,在redhat系列的linux操作系统中,一般是在/etc/my.cnf

[mysqld] 下面添加这一行配置项:

#mysql数据库绑定到固定IP
bind-address=192.168.1.125

链接mysql,并执行以下命令:

mysql -u root -p

#提示会输入密码
*******

#这里不建议在-p后面直接输入密码,因为会记录到history中,这样密码就很容易以明文的形式展现
#新增允许链接数据库用户(所有在1922.168.1.* IP段通过root登录的用户)
create user root@'192.168.1.%' identified by '123456';

#授权(*.* 第一个*表示数据库,第二个*表示权限)即:全部数据库的所有操作权限,授权到192.168.1.*IP段内的登录用户
GRANT all on *.* to root@'192.168.1.%';

#立即生效
flush privileges;

重启mysql服务

service mysqld restart

你可能感兴趣的:(mysql 开启远程连接)