桌面图标无法自定义?想自己写一个文件访问提醒?链接飞牛数据库,通通满足你。
<p style="color: red;">警告:本教程仅适用于熟悉并了解服务器及数据库操作的人员使用。仅为了丰富和扩展现有飞牛玩法。小白切勿尝试!有重要数据的也请切勿尝试!以免导致系统异常或数据丢失!!!!</p>
步骤 1: 配置 pg_hba.conf 文件
1.1 定位和编辑 pg_hba.conf 文件
找到并编辑 PostgreSQL 的 pg_hba.conf 文件,使用 vi :
sudo vi /etc/postgresql/15/main/pg_hba.conf
1.2 添加远程连接规则(修改完数据库后,强烈建议删除规则,防止安全隐患)
在该文件中,添加以下行来允许所有 IP 通过 MD5 方式认证:
# IPv4 remote connections:
host all all 0.0.0.0/0 md5
# IPv6 remote connections:
host all all ::/0 md5
保存并退出编辑器(在 vi 中使用 :wq 保存并退出)。
步骤 2: 修改 postgresql.conf 以接受远程连接
2.1 定位和编辑 postgresql.conf 文件
用 vi 编辑 PostgreSQL 的主配置文件:
sudo vi /etc/postgresql/15/main/postgresql.conf
2.2 修改 listen_addresses
找到 listen_addresses 并修改为监听所有地址:
listen_addresses = '*'
保存并退出 vi(:wq )。
步骤 3: 配置防火墙以允许远程连接
3.1 使用 iptables 开放5432端口
执行以下命令以开放5432端口:
sudo iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
注意,这条规则在系统重启后默认不会保留,建议你查找如何在你的系统上持久化 iptables 规则。
步骤 4: 重启 PostgreSQL 服务以应用更改
sudo systemctl restart postgresql
步骤 5: 创建并配置新用户
5.1 登录 PostgreSQL
通过 PostgreSQL 的默认用户登录:
sudo -u postgres psql
5.2 创建一个新用户
在 PostgreSQL 的命令行中创建一个新用户,并设置密码:(mynewadmin是用户名,根据自己需求自行设置!securepassword为密码,也是根据自己需求自行设置!)
CREATE USER mynewadmin WITH PASSWORD 'securepassword';
5.3 赋予适当的权限
赋予新用户管理员(SUPERUSER)和登录权限:
ALTER ROLE mynewadmin SUPERUSER LOGIN;
退出 PostgreSQL 命令行:
\q
完成PostgreSQL设置,现在可以通过Navicat等数据库链接工具进行访问了
6、以下是部分数据库调整示例
6.1 通过Navicat链接数据库
6.2 点击测试连接,出现连接成功既证明上述设置已生效。如出现错误,请根据上述教程进行排查或进行留言。
6.3 飞牛界面图标快捷方式数据库表
6.4 文件最近访问数据库表
其他表的用处请自行探索。教程结束~ |