Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menyekat operasi pengguna pada jadual kepada baca sahaja dalam pangkalan data Oracle?
Dalam pangkalan data Oracle, anda boleh mengehadkan operasi pengguna pada jadual kepada baca sahaja dengan memberikan kebenaran baca sahaja. Berikut akan memperkenalkan secara terperinci cara melaksanakan fungsi ini dalam pangkalan data Oracle dan memberikan contoh kod khusus.
Buat peranan baca sahaja baharu:
CREATE ROLE readonly_role;
Tetapkan peranan kepada kebenaran baca sahaja:
GRANT SELECT ON <表名> TO readonly_role;
为要设置为只读权限的表名,可以根据实际情况替换为具体的表名。
创建一个新的用户并分配只读角色:
CREATE USER readonly_user IDENTIFIED BY password; GRANT readonly_role TO readonly_user;
这里的readonly_user
为新创建的只读用户,password
-- 以只读用户登录 CONNECT readonly_user/password; -- 尝试插入数据 INSERT INTO <表名> (column1, column2) VALUES ('value1', 'value2'); --将返回ORA-01031: insufficient privileges错误,表示插入操作被拒绝 -- 查询数据 SELECT * FROM <表名>; --将成功查询到表中的数据Di sini
readonly_user
ialah pengguna baca sahaja yang baru dibuat dan kata laluan
ialah kata laluan pengguna. rrreee
🎜🎜Melalui langkah di atas, kami berjaya mengehadkan operasi pengguna pada jadual tertentu kepada baca sahaja dalam pangkalan data Oracle. Pengguna baca sahaja hanya boleh menanyakan data dalam jadual, tetapi tidak boleh melakukan operasi seperti memasukkan, mengemas kini atau memadam, dengan itu melindungi integriti dan keselamatan data dengan berkesan. 🎜🎜Saya harap contoh kod di atas dapat membantu anda melaksanakan sekatan operasi baca sahaja pada jadual dalam pangkalan data Oracle. 🎜Atas ialah kandungan terperinci Bagaimana untuk menyekat operasi pengguna pada jadual kepada baca sahaja dalam pangkalan data Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!