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

navicate远程访问ubuntu上的mysql数据库

程序员文章站 2022-05-28 09:59:43
...

安装mysql

首先检查系统中是否已经安装了MySQL,在终端里面输入:

sudo netstat -tap | grep mysql
navicate远程访问ubuntu上的mysql数据库

navicate远程访问ubuntu上的mysql数据库

如上所示就是正确安装并启动,启动命令为

sudo /etc/init.d/mysql start


如果没有安装,则安装MySQL,在终端输入 :

sudo apt-get install mysql-server mysql-client


让用户可以远程连接,运行如下命令,数据库用户名root,密码为mysql:

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


参数说明: root表示用户名,第一个*号表示所有数据库,第二个*号表示该数据库的所有表,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,密码为mysql;

执行如下命令,立即生效

FLUSH PRIVILEGES;

使用 exit命令退出后,修改mysql的配置文件,运行如下命令

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注意:其他Linux系统可能在 /etc/mysql/my.cnf

找到 “bind-address = 127.0.0.1” ,这一行要注释掉,只需在前面加个#,即 # bind-address =127.0.0.1,然后,重新启动,命令如下:

sudo /etc/init.d/mysql stop
Sudo /etc/init.d/mysql start

配置ubuntu系统的防火墙


打开3306端口,命令如下: 

sudo ufw allow 3306


开启防火墙,命令如下: 

sudo ufw enable
sudo ufw default deny


查看防火墙的状态: 

sudo ufw status