香港服务器Linux实例:PostgreSQL数据库安装与权限管理
文章分类:技术文档 /
创建时间:2025-10-13
想象你要给10岁小孩解释:数据库就像装各种玩具的大储物柜,PostgreSQL则是管理这个储物柜的小管家。接下来我们一步一步在香港服务器的Linux实例上安装PostgreSQL,并学会怎么管它的“钥匙”(权限)。
PostgreSQL数据库安装
在香港服务器的Linux实例装PostgreSQL,就像在房间里摆新书架。首先得“打扫房间”——更新系统软件包列表,让新软件有干净的安装环境。在终端输入这条命令就行:
sudo apt update
更新完就能正式安装了。输入下面的命令,相当于把书架搬进来组装好:
sudo apt install postgresql postgresql-contrib
装完后PostgreSQL会自动启动。想确认是否运行?输入这条命令看状态:
sudo systemctl status postgresql
要是看到“active (running)”字样,说明小管家已经上岗了。
PostgreSQL用户与数据库创建
装完数据库得给它配“主人”和“专属柜子”。就像给书架贴标签、分类放书。首先切换到PostgreSQL默认用户:
sudo -u postgres psql
进入PostgreSQL命令行后,创建新用户(比如叫“myuser”):
CREATE USER myuser WITH PASSWORD 'mypassword';
接着创建数据库,并把它交给刚建的用户管:
CREATE DATABASE mydb OWNER myuser;
操作完输入“\q”就能退出命令行。
PostgreSQL权限管理
权限管理像给不同人发不同钥匙,有人只能开抽屉,有人能开整个柜子。在PostgreSQL里可以精准控制用户能做什么。
想让用户能连数据库?用这条命令:
GRANT CONNECT ON DATABASE mydb TO myuser;
要是想让用户能读写某张表(比如“mytable”):
GRANT SELECT, INSERT, UPDATE, DELETE ON TABLE mytable TO myuser;
如果要收回权限(比如不让用户往表里加数据):
REVOKE INSERT ON TABLE mytable FROM myuser;
远程访问配置
有时候需要从其他电脑连到香港服务器上的PostgreSQL,就像从另一个房间进放书架的屋子。
首先改PostgreSQL配置文件“postgresql.conf”,找到“listen_addresses”这行,改成“*”(允许所有IP访问):
listen_addresses = '*'
然后改“pg_hba.conf”文件,加条允许远程访问的规则(比如所有IP用密码访问):
host all all 0.0.0.0/0 md5
改完后重启服务让设置生效:
sudo systemctl restart postgresql
现在用pgAdmin这类工具,就能从其他电脑连到香港服务器的PostgreSQL数据库了。
通过这些步骤,你已经在香港服务器的Linux实例上装好了PostgreSQL,还学会了管权限和远程访问。有了这些技能,管理数据库会更顺手啦!
上一篇: VPS海外网站部署:速度与稳定性问答
下一篇: 云服务器应对网站流量突增的5步措施清单