ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

远程操作虚拟机中的mysql服务器

2020-10-23 20:02:46  阅读:178  来源: 互联网

标签:-- ip 虚拟机 mywaf mysql 3306 服务器 id


一、查看系统端口号开发状态:

查看 服务器端口号:

grep servicename /etc/services:

netstat -an | grep servicename

首先需要开启3306端口:

二、开启虚拟机中的mysql数据库(3306端口):

1、第一步查看虚拟机中的防火墙是否开启:

systemctl status firewalld

2、第二部:如果没有启用:使用如下命令启用防火墙:(如果已经启动则跳过这一步)

service  firewalld start

3、第三步:使用如下命令启用3306端口:

a:firewall-cmd --zone=public --add-port=3306/tcp --permanent

b:firewall-cmd --reload

4、第四步:在cmd中输入:telnet ip 3306查看是否已经开放。

 

三、授权mysql对任意的ip地址都可以访问:

1、进入远程服务器终端关闭mysql:--->service mysql start

2、对mysql执行屏蔽权限命令:--->mysqld_safe --skip-grant-table

 

3、当屏幕出现:Starting demo from ...时,新开其一个终端输入:-->mysql -u mywaf -p mywaf

4、切换到mysql数据库:-->use mysql

5、SELECT host ,user from user;

 

6、授权任何IP都可以访问该数据库:-->UPDATE user set host=’%’ where user=’root’;

7、刷新:-->FLUSH PRIVILEGES;

 

8、立刻\q

9、重新启动mysql服务器:service mysql start;

 

 三、授权mysql对特定的ip地址可以访问:

1-5步同二、

4、授权用户名为:myuser,其ip为10.20.80.132的主机连接到mysql服务器,并使用“123456789”作为密码

命令如下 :--> GRANT all privileges on *.* to ‘myuser’@’10.20.80.132’ identified by ‘123456789’ with grant option;

6-9步同二、

四、python连接mysql数据库:

 

db=pymysql.connect("192.168.26.211","root","mywaf","mywaf",port=3306,charset="utf8")

 

Connect(“ip”,”密码”,“root”,“密码”,“端口”,“字符编码”)

 

使用如下命令:查询数据库中mywaf数据库中alarms表中的最后一个记录的内容,

 

select id,action_id,rule_id,response_code,unique_id, msg_id,severity_id,tag_id from alarms order by id desc limit 0,1;

 

select 要查看找的字段 from 数据表 order by id desc limit 0,1;  --->查找最新插入的一条记录

 

select 要查看找的字段 from 数据表 order by id desc limit 0,10;  ---> 查找最新插入的10条记录

 

select column_name from information_schema.COLUMNS where table_name='表名称'  --->查询该表有那些字段,以便进行条件查询

 

 

 

 

标签:--,ip,虚拟机,mywaf,mysql,3306,服务器,id
来源: https://www.cnblogs.com/gufengchen/p/13865903.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有