做网站的越来越少了,vps云服务器免费,网站顾客评价,网站做百科登录到PostgreSQL:
使用psql或其他PostgreSQL客户端#xff0c;以具有足够权限的账号#xff08;如postgres或superuser#xff09;登录。 2. 创建新账号: sql复制代码
CREATE USER new_user WITH PASSWORD your_secure_password;
注意#xff1a;将your_secure_passwor…登录到PostgreSQL:
使用psql或其他PostgreSQL客户端以具有足够权限的账号如postgres或superuser登录。 2. 创建新账号: sql复制代码
CREATE USER new_user WITH PASSWORD your_secure_password;
注意将your_secure_password替换为你的安全密码。 3. 赋予新账号对nvisual数据库的权限:
首先你需要确保new_user可以访问nvisual数据库。这通常是通过赋予其CONNECT权限来实现的。 sql复制代码
GRANT CONNECT ON DATABASE nvisual TO new_user;
然后赋予新账号对nvisual数据库中所有表的读写权限。这可以通过使用PUBLIC模式或其他你使用的模式来实现 sql复制代码
GRANT USAGE ON SCHEMA public TO new_user; GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO new_user; GRANT SELECT, USAGE ON ALL SEQUENCES IN SCHEMA public TO new_user; -- 如果你的表有序列 CREATE ROLE user WITH LOGIN PASSWORD *******...;
ALTER ROLE user NOSUPERUSER NOCREATEDB;--这样就没有删库的权限
-- 创建一个数据库并设置所有者为该用户 -- 授予连接数据库的权限 GRANT CONNECT ON DATABASE dbname TO odooo;
然后切换到每一个数据库执行下面的命令 GRANT USAGE ON SCHEMA public TO user; GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO user;