دليل إعادة تعيين كلمة مرور قاعدة البيانات
في إدارة قواعد البيانات اليومية، تعد إعادة تعيين كلمة مرور قاعدة البيانات مهمة شائعة وضرورية. سواء كان ذلك لأسباب أمنية، أو نسيان كلمة المرور، أو لأسباب أخرى، فإن معرفة كيفية إعادة تعيين كلمة مرور قاعدة البيانات هو أمر بالغ الأهمية لمشرفي قواعد البيانات. ستوضح هذه المقالة كيفية إعادة تعيين كلمة مرور قواعد بيانات MariaDB وPostgreSQL وRedis. عند استخدام ServBay، يجب ملاحظة أن الإصدارات المختلفة من قواعد البيانات تتطلب إعدادات ومسارات مختلفة.
إعادة تعيين كلمة مرور MariaDB
MariaDB هو فرع من MySQL وهو نظام إدارة قواعد بيانات علائقية شائع. ستوضح الخطوات التالية كيفية إعادة تعيين كلمة مرور MariaDB.
سنأخذ الإصدار MariaDB 10.11
كمثال
خطوات إعادة تعيين كلمة مرور MariaDB
إيقاف خدمة MariaDB:
bashservbayctl stop mariadb 10.11
1تشغيل MariaDB في الوضع الآمن:
bash/Applications/ServBay/package/mariadb/10.11/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1تسجيل الدخول إلى MariaDB:
bash/Applications/ServBay/package/mariadb/10.11/current/bin/mysql -u root
1إعادة تعيين كلمة المرور:
sqlFLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
1
2
3الخروج من MariaDB:
sqlexit;
1إيقاف خدمة MariaDB في الوضع الآمن:
bashservbayctl stop mariadb 10.11
1إعادة تشغيل خدمة MariaDB:
bashservbayctl start mariadb 10.11
1
إعادة تعيين كلمة مرور PostgreSQL
PostgreSQL هو نظام قاعدة بيانات علائقية مفتوح المصدر قوي. ستوضح الخطوات التالية كيفية إعادة تعيين كلمة مرور PostgreSQL.
سنأخذ الإصدار PostgreSQL 16
كمثال
خطوات إعادة تعيين كلمة مرور PostgreSQL
- العثور على حساب مشرف PostgreSQL
افتح لوحة إدارة ServBay واذهب إلى الإعدادات
- كلمة مرور قاعدة البيانات
، للعثور على حساب PostgreSQL
إيقاف خدمة PostgreSQL:
bashservbayctl stop postgresql 16
1نسخ احتياطي لملف
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak
1تحرير ملف
pg_hba.conf
وإزالة تحقق كلمة المرور:bashsed -i '' 's/scram-sha-256/trust/g' /Applications/ServBay/db/postgresql/16/pg_hba.conf
1تشغيل PostgreSQL:
bashservbayctl start postgresql 16
1الدخول إلى واجهة أوامر
psql
:bashpsql -h /Applications/ServBay/tmp -U <حساب المشرف المستخرج من الخطوة الأولى> postgres # مثال: psql -h /Applications/ServBay/tmp -U servbay postgres
1
2إعادة تعيين كلمة المرور:
sqlALTER USER <حساب المشرف المستخرج من الخطوة الأولى> WITH PASSWORD 'new_password'; -- مثال: ALTER USER servbay WITH PASSWORD 'new_password';
1
2الخروج من
psql
:sql\q
1إيقاف خدمة PostgreSQL:
bashservbayctl stop postgresql 16
1استعادة ملف
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak /Applications/ServBay/db/postgresql/16/pg_hba.conf
1إعادة تشغيل خدمة PostgreSQL:
bashservbayctl start postgresql 16
1
إعادة تعيين كلمة مرور Redis
Redis هو نظام تخزين بنية بيانات في الذاكرة يستخدم كقاعدة بيانات وذاكرة مؤقتة ووسيط رسائل. ستوضح الخطوات التالية كيفية إعادة تعيين كلمة مرور Redis.
خطوات إعادة تعيين كلمة مرور Redis
فتح ملف إعدادات Redis:
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1البحث عن المعيار
requirepass
وتعديله:plaintextrequirepass new_password
1حفظ الملف والخروج من المحرر.
إعادة تشغيل خدمة Redis:
bashservbayctl restart redis -all
1
الخلاصة
إعادة تعيين كلمة مرور قاعدة البيانات هي مهمة مهمة في إدارة قواعد البيانات. توضح هذه المقالة بالتفصيل كيفية إعادة تعيين كلمات مرور قواعد بيانات MariaDB وPostgreSQL وRedis. عند استخدام ServBay، يجب الانتباه إلى أن إصدارات قواعد البيانات المختلفة تتطلب إعدادات ومسارات مختلفة. باتباع هذه الخطوات، يمكنك ضمان أمان ودخول قواعد البيانات لديك. سواء كان ذلك لأسباب أمنية أو نسيان كلمة المرور، فإن إتقان هذه المهارات سيعينك على إدارة أنظمة قواعد البيانات بشكل أفضل.