Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
العلامات: MySQL
في حين أن أدوات مثل PhpMyadmin تفاعل مع قواعد بيانات MySQL / MARIADB بسهولة شديدة، في بعض الأحيان يجب على المرء الوصول إلى قاعدة البيانات مباشرة من سطر الأوامر. سوف تلمس هذه المقالة الدخول إلى قاعدة بيانات وبعض المهام الشائعة ولكنها لن تقدم تعليما كاملا على بناء جملة SQL أو إدارة قواعد البيانات أو غيرها من الموضوعات الرفيعة المستوى. تتمثل الأمثلة في هذا الدليل في CentoS 7 و MariADB على النحو المضمن في صورة WordPress VPS الخاصة بنا ولكن يجب أن تعمل على CPanel VPSES، ومكدسة المصباح، وغيرها. هذه الصفحة تفترض أن لديك متصل بالخادم الخاص بك مع SSH.
تشير المطالبات إلى شيء يجب إدخاله من سطر أوامر Bash ،> موجودات داخل MySQL نفسها.
لتسجيل الدخول إلى قاعدة البيانات كمستخدم الجذر، استخدم الأمر التالي:
mysql -u root -p
أدخل كلمة مرور الجذر.
في CentOS 7:
systemctl stop mariadb
mysqld_safe --skip-grant-tables --skip-networking &
MySQL -u root
استخدام pleants mysql.تحديث مجموعة المستخدمين كلمة المرور = كلمة المرور ("insertpasswordgere") حيث المستخدم = "الجذر"؛حيث "insertpassworderehere" هي امتيازات تدفق كلمة مرور حقيقية؛خروج
systemctl stop mariadb
systemctl start mariadb
(قد يكون لتوزيع Linux SystemD المستند إلى نظام آخر أوامر مماثلة اعتمادا على ما إذا كانوا يديرون mysql الفعلي أو mariadb؛ ستكون أنظمة التابعة الأخرى مختلفة)
بمجرد تشغيل الأمر أدناه وأدخل كلمة المرور الخاصة بك، سيتم تقديمه بموجب موجه يخبرك بالبرنامج يعمل حقا (MARIADB) ويتم استخدام قاعدة البيانات:
mysql -u root -p
MariaDB [(none)]>
إصدار قواعد بيانات المعرض؛ الأمر، كما هو موضح أدناه، لرؤية جميع قواعد البيانات. ويرد أدناه مثال على ذلك:
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MySQL |
| performance_schema |
| tutorials |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]> use tutorials;
Database changed
MariaDB [tutorials]>
MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
استعمال mysqldump. لإجراء نسخة احتياطية من قاعدة البيانات الخاصة بك قبل المتابعة مع هذا الدليل ينصح بشدة.
mysqldump database name > databasebackup.sql
استبدل اسم قاعدة البيانات باستخدام اسم قاعدة البيانات الفعلية والنسخ الاحتياطي لقاعدة البيانات باسم الملف الذي ترغب في إنشائه وإنهائه .sql. كنوع الملف لحفظ قاعدة البيانات الخاصة بك. هذا سوف يسمح لك استعادة قواعد بيانات MySQL باستخدام mysqldump من ملف النسخ الاحتياطي هذا في أي وقت.
نوصي بتشغيل هذا الأمر من دليل غير قابل للوصول علنا بحيث لا يمكن تنزيل قاعدة البيانات الخاصة بك من حسابك دون تسجيل الدخول إلى سطر الأوامر أو FTP. تأكد من تغيير دليلك ل /جذر أو /الصفحة الرئيسية أو أي موقع آخر في نظام الملفات لديك يتطلب بيانات اعتماد مناسبة.
انظر التعليمات أعلاه حول كيفية عمل نسخة احتياطية من قاعدة البيانات الخاصة بك قبل المتابعة.
Step One: يجب أن تعرف قاعدة البيانات واسم المستخدم وكلمة المرور التي يتم استخدامها بواسطة تثبيت WordPress. هذه موجودة في wp-config.php في الدليل الجذر لتثبيت WordPress الخاص بك مثل DB_NAME و DB_USER و DB_PASSWORD:
// ** MySQL settings ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'appdb' );
/** MySQL database username */
define( 'DB_USER', 'appdb_user' );
/** MySQL database password */
define( 'DB_PASSWORD', '...' );
الخطوة الثانية: باستخدام هذه المعلومات ، يمكنك تكييف التعليمات من كيفية إعادة تعيين كلمة مرور مسؤول WordPress وافعل الشيء نفسه من سطر الأوامر:
mysql -u appdb_user -p
Enter password:
Welcome to the MariaDB monitor. Commands end with; or \g
.....
MariaDB [(لا شيء)]>
الخطوة الثالثة: قم بالتبديل إلى قاعدة بيانات appdb:
MariaDB [(none)]> use appdb
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
تغيرت قاعدة البيانات
الخطوة الرابعة: وإظهار الجداول:
MariaDB [appdb]> show tables;
+-----------------------+
| Tables_in_appdb |
+-----------------------+
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_usermeta |
| wp_users |
+-----------------------+
12 rows in set (0.00 sec)
MariaDB [appdb]>
الخطوة الخامسة: بعد ذلك، يمكننا تحديد User_login و User_Pass من جدول WP_USERS لمعرفة الصف الذي سنقوم بتحديثه:
MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+------------------------------------+
| user_login | user_pass |
+--------------+------------------------------------+
| hstwnd_admin | $P$BMCbERthYHPMJK.do2SUcxjAy567jo0 |
+--------------+------------------------------------+
1 row in set (0.00 sec)
الخطوة السادسة: مما يتيح لنا تعيين كلمة المرور الجديدة باستخدام
MariaDB [appdb]> UPDATE wp_users SET user_pass=MD5('newpassword') WHERE user_login = 'hstwnd_admin';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
الخطوة السابعة: ويمكننا رؤية تجزئة كلمة المرور الجديدة بنفس SELECT مرة أخرى
MariaDB [appdb]> SELECT user_login,user_pass FROM wp_users;
+--------------+----------------------------------+
| user_login | user_pass |
+--------------+----------------------------------+
| hstwnd_admin | 5e9d11a14ad1c8dd77e98ef9b53fd1ba |
+--------------+----------------------------------+
1 row in set (0.00 sec)
للمغادرة ، نركض "استقال"
MariaDB [appdb]> quit
Bye
هذا كل شيء!تم تعيين كلمة مرور المسؤول الجديدة.
كتب بواسطة Hostwinds Team / شهر نوفمبر 15, 2018