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

Ubuntu系统下MySQL开启远程连接

程序员文章站 2022-05-28 08:32:49
...

第一步:确保 Ubuntu 系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:

[email protected]:~$ mysql -uroot -p

然后输入密码,此时登录成功

第二步:创建用户用来远程连接,运行如下命令:

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

参数说明:第一个root表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个'xxxxxx'表示密码

第三步:执行如下命令,立即生效

mysql> flush privileges;

第四步:查询数据库的用户,看看是否成功创建新用户,运行如下命令

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

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

[email protected]:~$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

注意:其他 Linux系统 可能在 /etc/mysql/my.cnf 或者 etc/mysql/mysql.conf.d/mysqld.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