社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
申请了一台linux腾讯云服务器,想要把数据库搭建在上面,本地的Windows直接可以访问
以下就是具体的操作流程,首先你需要安装好一个mysql,安装方法–>mysql安装(Linux)
接着就开始操作咯:
-- root 是用户名
[root@localhost ~]# mysql -u root -p
Enter 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 names
You can turn off this feature to get a quicker startup with -A
Database 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/”
在这个目录下,有一个配置文件“mysqld.cnf”
打开这个配置文件:
sudo vim mysqld.cnf
文件打开后有一大段注释说明,不用去管它,直接看到下图中的部分:
注意上图中的第一行红色的注释:
“By default we only accept connections from localhost”,这几句话的意思是说“在默认情况下我们只允许本地服务访问MySQL”,所以我们需要注释掉下方那条配置,直接在它前面加上一个井号即可:
这里复制一下公网ip,放在这里即可
最后测试:
完美,以上!!
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!