精华内容
下载资源
问答
  • PostgreSQL 设置允许访问IP的操作,提示,数据库,本机,用户,内网PostgreSQL 设置允许访问IP的操作易采站长站,站长之家为您整理了PostgreSQL 设置允许访问IP的操作的相关内容。PostgreSQL安装后默认只能localhost:5432...

    PostgreSQL 设置允许访问IP的操作,提示,数据库,本机,用户,内网

    PostgreSQL 设置允许访问IP的操作

    易采站长站,站长之家为您整理了PostgreSQL 设置允许访问IP的操作的相关内容。

    PostgreSQL安装后默认只能localhost:5432访问

    检验方法:

    curl localhost:5432

    # 访问成功提示

    curl: (52) Empty reply from server

    curl 127.0.0.1:5432

    # 访问不成功提示

    curl: (7) Failed to connect to 172.17.201.227 port 5432: Connection refused

    修改pg_hba.conf

    pg_hba.conf和postgresql.conf的存放目录都在(9.5版本)/etc/postgresql/9.5/main

    host all all 192.168.1.0/24 trust

    表示允许网段192.168.1.0上的所有主机使用所有合法的数据库用户名访问数据库,

    其中,数字24是子网掩码,表示允许192.168.1.0–192.168.1.255的计算机访问

    修改postgresql.conf

    修改listen_addresses='localhost', 并放开注释(默认监听localhost)

    # 192.168.1.111 为postgresql本机内网地址

    listen_addresses='192.168.1.111'

    重启postgresql

    sudo /etc/init.d/postgresql restart

    在本机

    curl 192.168.1.111:5432

    # 访问成功提示

    curl: (52) Empty reply from server

    在内网其他机器

    curl 192.168.1.111:5432

    # 访问成功提示

    curl: (52) Empty reply from server

    其他 创建用户

    进入psql控制台

    $ sudo -u postgres -i

    $ psql

    创建用户 密码

    postgres=# CREATE USER myusername WITH PASSWORD 'mypassword' CREATEDB;

    创建数据库 用户授权

    postgres=# CREATE DATABASE mydb;

    postgres=# GRANT ALL PRIVILEGES ON DATABASE mydb to myusername;

    postgres=# \q

    测试

    $ psql -d mydb;

    mydb=# \dt

    补充:PostgreSQL数据库开启IP访问功能

    在PG的安装目录的data子文件夹下。

    1.postgresql.conf

    检查下面的值是否是监听所有ip地址的连接请求,如下:

    listen_addresses = '*'

    如果是则不需要修改。

    2.pg_hda.conf

    在末尾的地方添加一行,如下:

    host all all 0.0.0.0/0 md5

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持易采站长站。如有错误或未考虑完全的地方,望不吝赐教。以上就是关于对PostgreSQL 设置允许访问IP的操作的详细介绍。欢迎大家对PostgreSQL 设置允许访问IP的操作内容提出宝贵意见

    展开全文
  • PostgreSQL 允许远程访问设置的操作

    千次阅读 2021-01-12 14:00:02
    这篇文章主要介绍了PostgreSQL 允许远程访问设置的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧postgres远程连接方式配置配置pg_hba.conf文件 目录C:\Program Files\PostgreSQL\9.5\data...

    这篇文章主要介绍了PostgreSQL 允许远程访问设置的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    postgres远程连接方式配置

    配置pg_hba.conf文件 目录C:\Program Files\PostgreSQL\9.5\data

    (QXY)主机

    [postgres@qxy data]$ pwd

    /spark/pgsql/data

    [postgres@qxy data]$ cat pg_hba.conf

    # TYPE DATABASE USER ADDRESS METHOD

    # “local” is for Unix domain socket connections only

    local all all trust

    # IPv4 local connections:

    host all all 127.0.0.1/32 trust

    # IPv6 local connections:

    host all all ::1/128 trust

    在# IPv4 local connections:

    下面添加一行,内容为 “host all all 192.168.40.1/24 md5”,代表192.168.40网段的IP地址的所有用户都可以连接,/24代表网段,如果是/32 需要写完整的IP地址

    添加之后的内容如下:

    # “local” is for Unix domain socket connections only

    local all all trust

    # IPv4 local connections:

    host all all 127.0.0.1/32 trust

    host all all 192.168.40.1/24 md5

    2. 修改postgres监听的IP地址,默认是localhost ---------- 有时候默认就是OK的,可以看看用不用修改

    (QXY)主机

    postgres@qxy data]$ cat postgresql.conf

    # - Connection Settings -

    #listen_addresses = ‘localhost'

    # what IP address(es) to listen on;

    listen_addresses = ‘*'

    # what IP address(es) to listen on; <=======新增这行,把localhost改成*,监听所有的IP

    # comma-separated list of addresses;

    # defaults to ‘localhost'; use ‘*' for all

    # (change requires restart)

    3.重新启动postgres 服务

    在service服务list中重启: postgresql-x64-9.5

    4. 大功告成,远程测试下连接postgresDB吧

    补充:PostgreSql允许postgres用户在一个特定的IP进行远程登录,并具有所有库任何操作权限

    1.pgsql允许远程访问:

    安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。

    a.如果是windows安装的postgresql,配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改安装目录data文件夹下的pg_hba.conf和postgresql.conf。

    b.如果是linux上安装的postgresql,同样是修改是这两个文件:

    文件位置:

    cd /etc/postgresql/9.3/main/

    2.修改pg_hba.conf文件,配置用户的访问权限(#开头的行是注释内容):

    # Database administrative login by Unix domain socket

    local all postgres peer

    # TYPE DATABASE USER ADDRESS METHOD

    # "local" is for Unix domain socket connections only

    local all all trust

    # IPv4 local connections:

    host all all 127.0.0.1/32 trust

    host all all 222.73.203.68/24 trust

    # IPv6 local connections:

    host all all ::1/128 trust

    # Allow replication connections from localhost, by a user with the

    # replication privilege.

    #local replication postgres peer

    #host replication postgres 127.0.0.1/32 md5

    #host replication postgres ::1/128 md5

    其中,第10条是新添加的内容,表示允许网段 222.73.203.68上的这个特定主机使用所有合法的数据库用户名访问数据库。

    如果允许所有主机访问,不需要特别严格的权限控制时,可以直接将第10行,IPv4中换成:

    host all all 0.0.0.0/0 trust 即可

    3.修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求:

    定位到#listen_addresses='localhost'。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求。

    将行开头都#去掉,将行内容修改为listen_addresses='*'来允许数据库服务器监听来自任何主机的连接请求

    4.查看postgresql默认端口号:(一般默认端口号是:5432)

    5.查看防火强状态:

    如果防火墙active是开启状态,允许5432端口入站:

    查看防火墙状态,查看5432端口是否增加成功:

    6.回到 222.73.203.68这台机器上的客户端就可以对所要远程机器上的数据库进行远程访问了

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

    相关文章

    展开全文
  • PHP 设置多域名允许跨域访问

    千次阅读 2018-10-24 17:21:02
    本文以CORS(跨域资源访问)方式和大家一起来了解一下针对PHP语言,如何设置允许多域名访问。 首先,我们还需要对一些基础知识有了解。 (1)服务器变量  针对PHP语言而言,服务器变量存储$_SERVER数组中,...

    跨域是Web开发中常见的问题,解决跨域的方法也有很多。本文以CORS(跨域资源访问)方式和大家一起来了解一下针对PHP语言,如何设置允许多域名访问。

    首先,我们还需要对一些基础知识有了解。

    (1)服务器变量

        针对PHP语言而言,服务器变量存储在$_SERVER数组中,在这个数组中有一个特殊的键值:HTTP_ORIGIN。这个键只在跨域的时候才会存在值,同源时为空字符串。

    (2)响应头设置允许某域名访问:access-control-allow-origin

       通过PHP的header函数可以设置允许某域名跨域访问,形式为header('access_control_allow_origin:*')。

    OK,下面直接上代码

    $allow_origin = array(
        'a.baidu.com',
        'b.baidu.com',
    );
    $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';  //跨域访问的时候才会存在此字段
    if (in_array($origin, $allow_origin)) {
        header('Access-Control-Allow-Origin:' . $origin);
    } else {
        return;
    }

    note:

    有一点要特别注意:通过接口工具请求接口时$_SERVER['HTTP_ORIGIN']变量也为空字符串,如果你的服务外网可以访问,那你一定要注意了。

     

    ================20181107 更新===============

    背景:

    11月2号服务上线,上线之后发现邮件组里收到了一些乱七八糟的邮件而且数据库里也插入了一些乱码的数据。可以判定,后端服务被攻击了。

    追查:

    查看线上机器日志,发现日志中记录的来源域名均为空,之前做的策略无效。后端Web Server是Nginx,在经过外网到内网流量调度、接入层转发之后,业务中无法取到$_SERVER['HTTP_ORIGIN']变量。

    解决:

    针对这种情况,想了以后几种解决方案:

    (1)在Nginx中配置跨域

    (2)做邮箱(手机号)验证码校验

    (3)前端做拖图校验

    第一种方案实践不可行,不知道是不是配置的问题,不起作用。

    第三种方案需要使用到PHP的GD库、redis缓存以及开发量大,也弃用。

    经过与PM FE UE商定,最终采用手机号进行验证码校验。

    经过两天的开发、测试、上线,目前线上尚未发现之前的攻击问题。

     

    note:后端服务接口不可能完全避免被刷,可做的就是增加黑客的攻击成本。

    展开全文
  • jpype:JPype是跨语言的桥梁,允许python程序完全访问java类库
  • 一、 Windows下配置Redis服务器、设置密码并允许IP访问 1、下载安装Redis的Windows版本 Redis官网 下载地址 2、修改redis安装目录下的redis.windows-service.conf文件 #设置IP访问:默认绑定localhost,修改 bind...

    一、 Windows下配置Redis服务器、设置密码并允许IP访问

    1、下载安装Redis的Windows版本

    2、修改redis安装目录下的redis.windows-service.conf文件

        #设置IP访问:默认绑定localhost,修改  bind 127.0.0.1  这一行,将127.0.0.1改为自己的IP
        bind 128.103.5.48
        #设置访问密码:修改 requirepass 的值
        requirepass=自己的密码
    复制代码

    3、重启redis服务

    4、windows 2008R2注意设置防火墙的入站端口(6379)设置以及redis安装目录下NETWORK SERVICE用户的完全访问权限

    5、可视化操作软件RedisDesktopManager

    二、Ubuntu下配置Redis服务器、设置密码并允许IP访问

    #编辑redis配置文件
    sudo vi /etc/redis/redis.conf
    #注释下面这一行 我的是69行 可以搜索bind查找
    #bind 127.0.0.1
    
    ##默认开启保护模式yes,设定为no禁用
    protected-mode no
    
    ##重启redis
    sudo service redis-server restart
    #或者可以强制杀死再手动开启
    sudo killall redis-server
    sudo redis-server /etc/redis/redis.conf #这里最好把配置文件加进去不然可能会出现配置未生效
    复制代码
    展开全文
  • 文章目录一、权限说明二、`文件和文件夹` 权限管理的目录三、完全磁盘访问权限1、手动增删2、和 文件和文件夹 权限相关3、SIP 下 无法用命令 完全磁盘访问 权限4、完全磁盘访问权限 的授权判断 一、权限说明 关于这...
  • iOS 10 之后,陆陆续续地有用户联系我们,说新机第一次安装、第一次启动的时候,app 首屏一片空白,完全没数据。kill 掉重新打开就好了。 一开始以为是用户网络情况不好,但随着越来越多的用户报告这个问题,我意识...
  • Mac OS 10.14之后,需要获取完全磁盘访问权限,才能访问Mail,Messages,Safari,Home,Time Machine backups等等为所有用户准备的工具区域。...PermissionKit中方便的封装了相册,磁盘完全访问,日...
  • 2006-5-28 v3后的受控端中用户区数据库管理 增加[设置允许远程访问数据库的IP] 功能 用户可以自己设置远程访问数据库的IP地址,网管可以服务器上,使用“星外IP安全策略”完全关闭1433,3306的数据库端口,当...
  • 一,动态公网IP环境1,环境描述:路由器分配的是动态公网IP,且有路由管理权限,LINUX主机部署路由内网。如何实现外网SSH访问内网LINUX主机?2,解决方案:使用nat123动态域名解析,解决动态公网IP问题。3,实现...
  • 如何设置在TIA博途中禁止上传和...默认为该设置,无密码保护,允许完全访问; 2.读访问权限 没有输入密码的情况下,只允许进行只读访问,无法更改CPU上的任何数据,也无法装载任何块或组态。选择这个保护等级需要指定
  • Laravel 设置跨域访问middleware

    万次阅读 2017-09-22 23:50:25
    做api接口的时候碰到个问题,跨域! 解决方法有很多,但是方便的依旧那么一两个。...php artisan make:middleware CrossHttp然后就会\app\Http\Middleware\CrossHttp.php这个中间件,handle方法里面添加
  • Linux下配置mysql允许指定IP远程访问

    万次阅读 2018-02-24 16:47:13
    我们远程的mysql数据库为了安全考虑,user表里配置了只允许指定IP的地址能够访问,结果今天我的IP变了,就连不上数据库了,这就要重新修改user表里指定的Ip地址。 主要步骤如下: 1.进入mysql mysql的文件的...
  • phpstudy设置里面的允许目录列表

    千次阅读 2018-10-14 13:56:31
    刚开始用这个东西完全摸不懂,没有启用它,结果浏览器地址栏输入localhost,页面禁止访问。以为是配置出了什么问题。找了好久。终于知道了这个东西的含义。只有打开,才可以显示出来根目录里的文件列表 ...
  • 有时候我们打开一个从别的计算机上拷贝过来的项目,wincc提示“当前不允许访问该项目”. 应该这样解决:找到这个项目文件夹,删除projectopend.lck文件即可。这应该是源计算机上做项目复制的时候,项目没有关闭...
  • 之间用socket的时候,一个主机当服务端,一个主机当主机端。当主机端连接服务端(服务器用的是centos,有防火墙,ubuntu没有防火墙),发现连接不上,关闭掉centos的防火墙就可以了。命令行: ...
  • vue前端做跨域设置

    千次阅读 2020-12-21 23:45:26
    还有时候还开发阶段的时候,后台代码没有上传服务器公司的时候还能调试,但是回到家后,就不能调试了非常的不灵活。其实vue他是有个内置的小型server,你可以配置文件里,配置你的跨域地址。废话不多说直接...
  • 云服务器上安装mysql...ALL PRIVILEGES ON 后面的*.*表示所有数据库,即完全访问权限,可以指定为特定数据库。 其中使用%来表示所有IP,root是账户名,123456是密码。 即,允许来自所有的IP连接并使用root账户和12345
  • 由于大陆相关部门出台的新规定指出,应用未经用户允许的前提下,系统不能授予其使用联网、获取定位的功能。Apple iOS 10 操作系统中加入了关于应用使用数据的授权弹窗提示,用户 iOS 10 系统中第一次打开应用...
  • AWS s3中设置匿名访问的方式

    千次阅读 2018-09-04 15:23:07
    1. 使用存储桶策略设置匿名访问 存储桶策略的介绍  a. 存储桶策略的大小限制为20KB  b. 存储桶策略的文件为JSON格式文件。  c. 策略中的常用元素  &lt;1&gt; 资源:存储桶和对象时您能够允许或拒绝...
  • Exchange管理员管理完全访问权限

    千次阅读 2018-10-29 10:56:46
    A:exchange支持管理员设置管理完全访问权限。登录exchange server查找到相关邮箱账户,右键属性设置管理完全访问权限,添加管理员邮箱账户。这个时候就可以登录管理员的邮箱账户,跳转客户邮箱进行问题核实处理...
  • 1:服务器中安装mysql,具体安装过程,请自行查询。安装好后,输入mysql -u root -p,再输入密码(输入密码时,密码不会显示)就会进入到MySQL如下界面。 2:进入MySQL后,show databases; use mysql; sel...
  • nfs root 无权限On local filesystems, root usually has full access (read/... 本地文件系统上,root通常具有对其内部目录/ 文件的完全访问权限(读/写)。 But for NFS directory mounted from nework, root...
  • 服务器上用户访问文件权限设置

    千次阅读 2015-03-26 10:15:19
    1.文件服务器上创建三个文件夹分别存放各部门的文件,并要求只有本部门的用户能访问其部门的文件夹(完全控制的权限,本部门的用户为此文件夹的所有者),每个部门的经理和公司总经理可以访问所有文件夹(读取),...
  • 现在需要设置硬盘中的文件夹的访问权限,userA只能访问指定的文件夹。需要怎么办? 使用windows 原生命令:Xcacls 即可。 ------------------------------------------------------------------------------...
  • Centos 文件和目录访问权限设置

    万次阅读 2014-12-16 15:48:54
    linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问允许一个预先指定的用户组中的用户...
  • 3.使用设置响应头允许跨域 4.基于Nginx搭建企业级API接口网关 5.使用Zuul搭建微服务API接口网关(暂不说明) 一、使用JSONP 缺点:不支持post请求,代码书写比较复杂 ajax 改为jsonp dataType : "jsonp" jsonp : ...
  • OneDrive:你似乎无权访问该选项,请确保你拥有允许同步该选项所需的适当权限 解决方法 OneDrive同步文件夹中找到这个文件,右键,属性->安全->编辑,添加everyone,并赋予完全控制权限,推出OneDrive并重新...
  • 问:局域网内,开发的一个网站用的apache,由两人共同开发,目前处于开发期内,还不打算让其他人能访问.如何只允许自己本地机访问和另一IP(也就是另一开发的同事)访问?答:httpd.conf 中设置一下Options All...
  • 学习目标:掌握扩展访问控制列表配置并将扩展IP访问列表应用到特定端口上 1.定义 ①访问列表中定义的规则主要有以下:源地址、目标地址、上层协议、时间区域。 ②扩展IP访问列表(编号100-199、2000、2699)使用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 682,746
精华内容 273,098
关键字:

允许完全访问在哪里设置