MYSQL数据库远程登录及权限设置

来源:互联网 发布:centos yum 安装vim 编辑:程序博客网 时间:2024/05/05 23:19

数据库 mysql 很多时候需要远程登陆,默认情况,mysql是只容许本机登陆的,需要手动开启,具体方法windows和linux类似

1、修改数据表

server端,只能在localhost登陆。登入MySQL后,更改 “MySQL” 数据库里的 “user” 表里的 “Host” 项,从“localhost”改称“%”,%表示所有IP的机器都允许。
1.1进入数据库

MySQL -uuser -ppassword

1.2显示表

use mysql;show tables;

1.3修改权限

mysql> update user set Host='%' where User='root';  

2、授权权限

允许任何主机使用“myuser”账号和“mypwd”密码连接到 MySQL 服务器。

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;

即可生效。

mysql> FLUSH PRIVILEGES;

3、修改配置文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释这一行:
bind-address=127.0.0.1 ==>
#bind-address=127.0.0.1
保存退出。

4、重启
sudo service mysql restart

0 0