1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 设置腾讯云linux服务器中 MySQL 允许远程访问

设置腾讯云linux服务器中 MySQL 允许远程访问

时间:2023-05-15 16:02:13

相关推荐

设置腾讯云linux服务器中 MySQL 允许远程访问

申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问

以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux)

接着就开始操作咯:

一、开启 MySQL 远程访问权限: 在linux系统上登陆mysql服务。

-- root 是用户名[root@localhost ~]# mysql -u root -pEnter password: -- 输入密码

创建远程连接 MySQL 的用户(这里呢,在mysql中自带有一张user表,用来存储这些数据):

-- 创建用户、密码及权限范围 第一个 roo t为用户名 @后为适用的主机,‘%’表示所有电脑都可以访问连接,第二个 root 为密码mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.2' IDENTIFIED BY 'root' WITH GRANT OPTION; Query OK, 0 rows affected (1.57 sec)-- 立即生效mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

查看数据库用户:

-- 使用 mysql 库mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changed-- 查看用户mysql> SELECT DISTINCT CONCAT('User: [', user, '''@''', host, '];') AS USER_HOST FROM user; +---------------------------------------+| USER_HOST |+---------------------------------------+| User: [root'@'127.0.0.1]; || User: [root'@'192.168.0.2]; || User: [root'@'::1]; || User: [root'@'localhost]; || User: [root'@'localhost.localdomain]; |+---------------------------------------+5 rows in set (0.00 sec)

创建成功。

查看端口:

mysql> show global variables like 'port';+---------------+-------+| Variable_name | Value |+---------------+-------+| port| 3306 |+---------------+-------+1 row in set (0.01 sec)

二、修改访问权限

进入目录“etc/mysql/mysql.conf.d/”

在这个目录下,有一个配置文件“f”

打开这个配置文件:

sudo vim f

文件打开后有一大段注释说明,不用去管它,直接看到下图中的部分:

注意上图中的第一行红色的注释:

“By default we only accept connections from localhost”,这几句话的意思是说“在默认情况下我们只允许本地服务访问MySQL”,所以我们需要注释掉下方那条配置,直接在它前面加上一个井号即可:

三、用Navicat连接测试

这里复制一下公网ip,放在这里即可

最后测试:

完美,以上!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。