Linux Ubuntu MySQL远程访问

2017-09-18  本文已影响0人  enriczhang

安装MySQL-server

sudo apt-get install mysql-server mysql-client
sudo netstat -tap | grep mysql
netstat -nlt | grep 3306
sudo vim /etc/mysql/my.cnf

追加以下内容

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8

查看数据库的字符集编码

SHOW VARIABLES LIKE '%char%'

允许MySQL远程连接

参照连接

修改允许访问的IP

/etc/mysql/my.cnf中将bind-address设置为0.0.0.0或者注释掉,若其中没有此项,则在/etc/mysql/mysql.conf.d/mysql.cnf中修改

修改MySQL账号远程权限

mysql -u root -p
GRANT ALL ON *.* TO username@'%' IDENTIFIED BY 'password'

其中*.*表示所有数据库的所有表;'%'匹配所有用户IP,即对所有访问的IP授权;'password'为分配账号对应的密码

FLUSH PRIVILEGES
sudo /etc/init.d/mysql restart

命令行登录

mysql -u USERNAME -h IP -p
上一篇下一篇

猜你喜欢

热点阅读