“数据库链接权限怎么给”要看你用的是哪种数据库以及你说的“链接权限”是指:
下面按常见数据库给你说明:
-- 创建用户并允许从指定 IP 连接
CREATE USER 'user1'@'192.168.1.100' IDENTIFIED BY '密码';
-- 授权
GRANT SELECT, INSERT ON db1.* TO 'user1'@'192.168.1.100';
-- 允许任意 IP(不推荐生产)
CREATE USER 'user1'@'%' IDENTIFIED BY '密码';
RENAME USER 'user1'@'localhost' TO 'user1'@'%';
FLUSH PRIVILEGES;
编辑 pg_hba.conf:
host dbname username 192.168.1.100/32 md5
CREATE USER user1 WITH PASSWORD '密码';
GRANT CONNECT ON DATABASE db1 TO user1;
GRANT USAGE ON SCHEMA public TO user1;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO user1;
CREATE LOGIN user1 WITH PASSWORD = '密码';
USE db1;
CREATE USER user1 FOR LOGIN user1;
ALTER ROLE db_datareader ADD MEMBER user1;
EXEC sp_addlinkedserver 'RemoteDB';
EXEC sp_addlinkedsrvlogin 'RemoteDB', 'false', 'user1', 'remote_user', '密码';
CREATE USER user1 IDENTIFIED BY 密码;
GRANT CREATE SESSION TO user1;
CREATE DATABASE LINK dblink1
CONNECT TO remote_user IDENTIFIED BY 密码
USING 'remote_db';
如果你能告诉我:
我可以直接给你一套可复制的命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。