Open gitgithan opened 3 days ago
JDBC، يبدو أن JDBC يتطلب كلمة مرور أيضًا، لذا فإن استخدام postgres الافتراضي الذي لا يحتوي على كلمة مرور لن يؤدي إلى الاتصال.
لذلك حتى لو لم ينشئ الطلاب دورًا جديدًا
لم تكن طريقة Docker تحتوي على هذه التعقيدات لأن صورة Postgres تتطلب كلمة المرور وتنشئ الأدوار المطلوبة عند بدء تشغيل الصورة
This command failed until I did
CREATE ROLE <computer-username> WITH LOGIN SUPERUSER PASSWORD <pass>;
In Dbeaver postgres which uses JDBC, it seems JDBC requires a password too, so using the default postgres which has no password would not connect.
So even if students did not create a new ROLE for
<computer-username>
and used the default postgres user, they would still fail to connect to dbeaver until a password is added with something likeALTER ROLE postgres WITH PASSWORD 'postgres';
The docker method did not have these complexities because the postgres image required the password and created the required roles as the image started. `