远程访问

MySql开启远程访问(Linux)

拜拜、爱过 提交于 2019-11-28 23:49:06
Linux服务器上安装了MySql数据库服务器之后,在远程访问出现了61错误。经检查后,发现需要在MySql配置文件中取消绑定IP。具体做法如下: 打开my.cnf配置文件。连接到服务器之后,在终端中输入 vim /etc/mysql/my.cnf MySql默认配置文件在这个路径下,如果没有,则需要查找其他路径。 在第49行,有一行为 bind-address = 127.0.0.1 在前面加上# 将其注释掉即可。 此外,还要在MySql中添加一个远程用户。 登陆MySql服务器后,添加用户 INSERT INTO mysql.user(Host,User,Password) VALUES("%","admin",password("admin")); 即可添加一个允许任何用户访问的账户。 或者也可以增加一个用户名为root,密码与原root账户密码相同的密码,即可让root账户远程访问。 设置用户权限。 GRANT ALL PRIVILEGES ON *.* TO admin@'%' IDENTIFIED BY 'admin'; 这样就赋予了admin所有所有的权利。如果不想要所有权利,可以将 ALL PRIVILEGES 换成 select 、 delete 、 update 、 create 、 drop 等。 如果无法更改,则需要先刷新用户权限。即按照下一步的方法进行设置

Linux mysql开启远程访问

荒凉一梦 提交于 2019-11-28 23:48:48
默认情况下远程访问会出现 Can’t connect to MySQL server on ‘192.168.10.18′ (10061) 错误 是因为,mysql的默认配置为了增强安全性,禁止了非本机的访问,在ubuntu中是这样,debian中也是。 禁止的方式以前是在my.cnf中有一句 skip-network 现在则变成了: # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1 是只监听本机地址。 所以,如果要开放局域网内的访问,需要注释掉这一句,或者改成: bind-address = 0.0.0.0 1)修改 bind-address = 127.0.0.1 为 bind-address = 0.0.0.0 # vim /etc/mysql/my.cnf 2)修改完成后重启mysql服务 # sudo /etc/init.d/mysql restart 这样改完3306端口就开始监听了,但是mysql的权限还没有打开root远程登陆。 mysql默认是不允许远程连接的,因为有很大的安全隐患。

Linux下如何安装Nginx

时光毁灭记忆、已成空白 提交于 2019-11-28 17:42:44
Linux下如何安装Nginx 本文转至: https://www.cnblogs.com/itcainiao2521/p/10149279.html 软件环境 虚拟机:VMware Workstation 系统:Linux:CentOS-7-x86_64 工具 安装工具:SSH客户端 安装步骤 安装前环境准备 1:安装wget,用来下载nginx安装包 cd / yum install wget -y 2:因为Nginx以来与gcc的编译环境,所以,在mini centos中需要安装编译环境来使Nginx能够编译起来 yum install gcc-c++ 3:Nginx的http模块需要使用pcre来解析正则表达式 yum -y install pcre pcre-devel 4:依赖的解压包 yum -y install zlib zlib-devel 5:openssl安装 yum install -y openssl openssl-devel 6:官网下载 http://nginx.org/en/download.html 找到自己需要的版本下载(以下为最新版本) 切换到opt目录下,新建文件夹nginx,然后进入nginx文件夹 执行如下命令: wget http://nginx.org/download/nginx-1.13.11.tar.gz 安装nginx 1

Ubuntu下Jenkins(docker)配置Docker远程启动

China☆狼群 提交于 2019-11-28 08:38:00
背景:    在做用Jenkins构建docker的操作,需要用Jenkins调用docker命令,需要先安装docker-build-step插件,然后开启docker远程访问。 默认情况下,Docker守护进程会生成一个socket(/var/run/docker.sock)文件来进行本地进程通信,而不会监听任何端口,因此只能在本地使用docker客户端或者使用Docker API进行操作。 如果想在其他主机上操作Docker主机,就需要让Docker守护进程监听一个端口,这样才能实现远程通信。 方法    永久开启远程访问和本地访问(亲测有效) 进入/etc/systemd/system/目录 $ cd /etc/systemd/system/ 查找docker.service文件 # 在/etc/systemd/system目录下查找docker.service文件 $ find /etc/systemd/system -name docker.service docker.service文件路径: Ubuntu : /etc/systemd/system/multi-user.target.wants/docker.service centos : /usr/lib/systemd/system/docker.service 打开docker.service文件 vim

mysql开启远程访问权限

让人想犯罪 __ 提交于 2019-11-28 00:10:27
mysql -u root -p use mysql; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'; 这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址 flush privileges; 这句表示从mysql数据库的grant表中重新加载权限数据 select * from user; 查询是否设置成功 如果还是不能访问 查看mysql是否只允许本地127.0.0.1访问 cat /etc/my.cnf bind-address=127.0.0.1 #去掉这一行 来源: https://www.cnblogs.com/lzp91/p/11382147.html

Mysql开启远程连接

血红的双手。 提交于 2019-11-27 21:18:23
Mysql远程无法连接 客户端远程连接mysql失败.(mysql server在Ubuntu上) ip能ping通,telnet ip:3306端口不通 Ubuntu下防火墙已经关闭 sudo ufw disable Ubuntu ping windwos不通,关闭Windows防火墙后能ping通了 还是连接不上 忘记了 MySQL默认禁止远程访问了 接下来: #登陆mysql $ mysql -uroot -p mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user; +-----------+------------------+ | host | user | +-----------+------------------+ | % | root | | localhost | debian-sys-maint | | localhost | mysql.session | | localhost | mysql.sys | +-----------+------------------+ 4 rows in set (0.00 sec) #ok 退出MySQL 重启服务 mysql> quit; $

Python 一.开发环境搭建(分布式爬虫打造搜索引擎)

こ雲淡風輕ζ 提交于 2019-11-27 16:41:44
pycharm的windows安装和使用 mysql和navicat的安装和使用 vitualenv和vitualenvwrapper的安装和配置 1.pycharm的windows安装和使用 进入pycharm官网 https://www.jetbrains.com/pycharm/ 下载专业版,一定要下载专业版!!! 社区版功能有限。 64位的选择64位,不知道电脑是什么位数的,百度一下,你就知道 要激活码的,可以去官网上买,也可以百度去找,建议你去买,这个页面就是话的,看你具体用哪种方法了 具体方法就自己去百度了 到期时间! 安装python, https://www.python.org/ 查看是否安装成功 成功! 配置解释器 2.mysql和navicat的安装和使用 安装MySQL, https://www.mysql.com/ , 安装环境:Window10,64位 数据库:MySQL8.0.12 64位 安装方式:压缩包安装 安装步骤: 1、下载安装包 从MySQL官网上下载最新的安装包: https://dev.mysql.com/downloads/file/?id=479669 直接点击最下方的“No thanks, just start my download.”即可开始下载 下载成功后的压缩包 配置环境变量 path : bin的目录(必须配置)

连接阿里云服务器数据库

孤街浪徒 提交于 2019-11-27 15:25:28
连接步骤: 第一步: 肯定要看你的mysql数据库是否启动,才能确定是否能够连接,一下有两种方式 1.service mysqld status 查看你mysql状态 2.ps -e |grep mysqld 查看你mysql运行对应的进程 第二步:开启mysql的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟 数据库 不在同一台服务器上时,我们需要开启mysql的远程访问权限。 主流的有两种方法,改表法和授权法。 相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法 1、登陆mysql mysql -u root -p 2、修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这表示只允许局域网的192.168.1.123这个ip远程访问mysql。 mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user; mysql> flush privileges; 第三步:在阿里云的防火墙建立一个新的端口3306

远程访问及控制

牧云@^-^@ 提交于 2019-11-27 13:03:01
1、SSH 简介 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复 制等功能。SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用 户口令,语 TELNET(远程登录)等应用相比,SSH 协议提供了更好的安全性。 默认监听端口:TCP 22 2、OpenSSH 安装包 默认安装 Linux 系统时自动安装,若未安装,安装光盘中的如下 rpm 包: openssh-5.3p1-94.el6.x86_64.rpm openssh-askpass-5.3p1-94.el6.x86_64.rpm openssh-clients-5.3p1-94.el6.x86_64.rpm openssh-server-5.3p1-94.el6.x86_64.rpm 服务名称:sshd 服务端主程序:/usr/sbin/sshd 服务端配置文件:/etc/ssh/sshd_config 客户端配置文件:/etc/ssh/ssh_config 3、服务端OpenSSH配置 #Port 22 //默认端口号TCP22 #AddressFamily any //指定地址簇,any、inet(ipv4)、inet6(ipv6) #ListenAddress 0.0.0.0 //监听IP地址 Protocol 2 //使用ssh协议第二版