دليل إعادة تعيين كلمة مرور قاعدة البيانات
في إدارة قواعد البيانات اليومية، تعد إعادة تعيين كلمة مرور قاعدة البيانات عملية شائعة وضرورية. سواء كان ذلك لأسباب أمنية أو نسيان كلمة المرور أو لأسباب أخرى، فإن معرفة كيفية إعادة تعيين كلمة مرور قاعدة البيانات أمر بالغ الأهمية لمديري قواعد البيانات. ستقدم هذه المقالة بالتفصيل كيفية إعادة تعيين كلمة مرور قواعد بيانات MySQL، MariaDB، PostgreSQL وRedis. عند استخدام ServBay، يجب الانتباه إلى أن الإصدارات المختلفة من قواعد البيانات لها تكوينات ومسارات مختلفة.
إعادة تعيين كلمة مرور MySQL/MariaDB
TIP
خطوات إعادة تعيين MySQL وMariaDB متطابقة.
MySQL وMariaDB هما نظامان شائعان لإدارة قواعد البيانات العلائقية. ستوضح الخطوات التالية كيفية إعادة تعيين كلمة مرور MySQL/MariaDB.
سنستخدم إصدار MariaDB 11.3
كمثال
استخدام الواجهة الرسومية لإعادة تعيين كلمة مرور MariaDB root
افتح ServBay، في التنقل الجانبي اختر قاعدة البيانات
- MariaDB
- MariaDB 11.3
. في الصفحة اليمنى المفتوحة، ابحث عن مربع إدخال كلمة المرور
. على الجانب الأيمن من مربع إدخال كلمة المرور
، يوجد رمز صغير يشبه القفل. انقر عليه، ستظهر مطالبة لتأكيد إعادة تعيين كلمة مرور مستخدم root. انقر على تأكيد
. بعد ذلك، سيتم إعادة تعيين كلمة مرور root الخاصة بقاعدة البيانات إلى الافتراضية ServBay.dev
.
استخدام سطر الأوامر لإعادة تعيين كلمة مرور MariaDB
إيقاف خدمة MariaDB:
bashservbayctl stop mariadb 11.3
1بدء تشغيل MariaDB في الوضع الآمن:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1تسجيل الدخول إلى MariaDB:
bash/Applications/ServBay/package/mariadb/11.3/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 11.3
1إعادة تشغيل خدمة MariaDB:
bashservbayctl start mariadb 11.3
1
إعادة تعيين كلمة مرور PostgreSQL
PostgreSQL هو نظام قاعدة بيانات علائقية كائنية المصدر قوي. ستوضح الخطوات التالية كيفية إعادة تعيين كلمة مرور PostgreSQL.
سنستخدم إصدار PostgreSQL 16
كمثال
عملية إعادة تعيين كلمة مرور PostgreSQL
- البحث عن حساب مدير PostgreSQL
افتح لوحة إدارة ServBay وحدد قاعدة البيانات
- PostgreSQL
- PostgreSQL 16
، وابحث عن Account
لقاعدة بيانات 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
افتح لوحة إدارة ServBay وحدد قاعدة البيانات
- NoSQL
- Redis
. في مربع إدخال كلمة المرور في الأسفل، أدخل كلمة المرور الجديدة ثم انقر على حفظ
.
تحرير redis.conf
لإعادة تعيين كلمة مرور Redis
فتح ملف إعداد Redis:
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1البحث عن الإعداد
requirepass
وتعديله:plaintextrequirepass new_password
1حفظ والخروج من المحرر.
إعادة تشغيل خدمة Redis:
bashservbayctl restart redis -all
1
الخاتمة
إعادة تعيين كلمات مرور قواعد البيانات هي مهمة هامة في إدارة قواعد البيانات. قدمت هذه المقالة شرحًا مفصلًا حول كيفية إعادة تعيين كلمات مرور قواعد بيانات MySQL، MariaDB، PostgreSQL وRedis. عند استخدام ServBay، يجب الانتباه إلى أن الإصدارات المختلفة من قواعد البيانات لها تكوينات ومسارات مختلفة. من خلال اتباع هذه الخطوات، يمكنك ضمان أمان وسهولة الوصول إلى قاعدة البيانات. سواء كان ذلك لأسباب أمنية أو نسيان كلمة المرور، فإن امتلاك هذه المهارات سيساعدك على إدارة أنظمة قواعد البيانات بشكل أفضل.