คำถามติดแท็ก user-management

2
mysql สร้างผู้ใช้หากไม่มีอยู่
ฉันมีคำถามเพื่อตรวจสอบรายชื่อผู้ใช้ mysql เพื่อสร้างผู้ใช้ใหม่ IF (SELECT EXISTS(SELECT 1 FROM `mysql`.`user` WHERE `user` = '{{ title }}')) = 0 THEN CREATE USER '{{ title }}'@'localhost' IDENTIFIED BY '{{ password }}' END IF; แต่ฉันได้รับข้อผิดพลาดนี้: ERROR 1064 (42000) at line 3: You have an error in your SQL syntax; check the manual that corresponds …

4
จะตรวจสอบได้อย่างไรว่ามีผู้ใช้ postgres อยู่หรือไม่?
createuserอนุญาตให้สร้างผู้ใช้ (ROLE) ใน PostgreSQL มีวิธีง่ายๆในการตรวจสอบว่ามีผู้ใช้ (ชื่อ) อยู่แล้วหรือไม่? มิฉะนั้น createuser จะส่งกลับพร้อมข้อผิดพลาด: createuser: creation of new role failed: ERROR: role "USR_NAME" already exists UPDATE: ควรใช้วิธีแก้ปัญหาจากเชลล์เพื่อให้ง่ายต่อการทำงานอัตโนมัติภายในสคริปต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.