در حالیکه که به صورت معمول توصیه شده موقع نصب دیتابیس MySQL/MariaDB در سرور لینوکس، یک یوزر و پسورد root برای امن کردن MySQL تعریف کنید و این پسورد برای دسترسی به سرور دیتابیس بوسیله یوزر root نیاز میباشد.
همچنین توصیه میشود مطالعه کنید :
نحوه نصب و امن کردن MariaDB 10 در CentOS 7
در این مقاله، ما قصد داریم، نحوه دسترسی و اجرای دستورات MySQL بدون وارد کردن پسورد (mysql passwordless root login) در ترمینال لینوکس را به شما نمایش دهیم.
نحوه تعریف پسورد Root دیتابیس MySQL
در این آموزش شما یک سرور MySQL/MariaDB تازه نصب شده دارید، پس از آن برای اتصال به دیتابیس نیاز به وارد کردن هیچ پسوردی به عنوان یوزر root نمیباشد. برای امن کردن دیتابیس، یک پسورد برای یوزر root در MySQL/MariaDB همانند زیر تعریف کنید.
توجه داشته باشید که این دستور فقط یکی از تعداد زیاد دستورات MySQL (Mysqladmin) برای مدیریت پایگاه داده در لینوکس میباشد.
نحوه اتصال یا اجرای MySQL بدون پسورد Root
برای اجرای دستورات مای اسکیول بدون وارد کردن پسورد در ترمینال، شما میتوانید user و password خود را در فایل ~/.my.cnf در Home Directory یوزرتان همانند زیر تعریف کنید.
اکنون یک فایل به نام ~/.my.cnf ایجاد کنید و تنظیمات زیر را در آن وارد کنید. (به یاد داشته باشید که به جای user و password که در مثال زیر هست مقدارهای مورد نظر خود را وارد کنید.)
تغییرات را ذخیره کرده و فایل را ببندید. سپس به فایل مان پرمیژن (سطح دسترسی) مناسب (readable و writable) جهت خواندن و نوشتن میدهیم.
هنگامی که شما یوزر و پسورد را در فایل تنظیمات MySQL تعریف کردید، از هم اکنون وقتی که شما دستورات mysql همانند mysql, mysqladmin و غیره را اجرا میکنید، آن دستورات یوزر و پسورد مای اسکیول را از فایل بالا میخوانند.
همچنین پیشنهاد میشود مقالات زیر را مطالعه کنید.
آموزش کامل نصب آخرین ورژن MariaDB 10 در لینوکس CentOS/RHEL - Debian/Ubuntu
آموزش نصب MySQL 8.0 روی Ubuntu 18.04
آموزش نصب MySQL 5.7.9 در RedHat/CentOS 7-6-5 و Fedora 21-23
20 نمونه از دستورات MySQL (Mysqladmin) برای مدیریت دیتابیس در Linux
آموزش دستورات MySQL (بخش اول)
آموزش دستورات MySQL (بخش دوم)
آموزش کار با MySQL
15 پرسش و پاسخ اولیه ی MySQL برای ادمین های پایگاه داده
آموزش دستورات Select در MySQL
دستورات بک آپ گیری و ریستور دیتابیس MySQL در لینوکس
نحوه تغییر پسورد Root دیتابیس MySQL یا MariaDB در Linux
نحوه ریکاوری/ریست پسورد Root در MySQL یا MariaDB در Linux
نحوه اجرای مستقیم دستورات MySQL در ترمینال لینوکس
پیدا کردن مسیر فایل های ( my.cnf - http.conf / apache2.conf - php.ini ) در لینوکس
فعال کردن قابلیت Auto completion و Syntax highlighting در MySQL/MariaDB
تغییر مسیر Defualt ذخیره دیتای MySQL در لینوکس
نکات حیاتی کلاستر کردن دیتابیس MySQL
15 نکته مفید برای بهینه سازی و بهبود عملکرد دیتابیس MySQL/MariaDB در Linux
4 ابزار Commandline برای مانیتور کردن کارایی یا عملکرد دیتابیس MySQL در Linux (به زودی)
آموزش MySQL (Master-Slave) Replication در RHEL,CentOS,Fedora
نحوه وصل شدن به MySQL بدون وارد کردن پسورد Root در ترمینال
نحوه ایجاد، حذف و مدیریت سطوح دسترسی کاربران در MySQL/MariaDB
در این مقاله، ما به شما نحوه اجرای دستورات MySQL را بدون وارد کردن Password یوزر Root در ترمینال آموزش دادیم. اگر شما هر گونه سوال، نظر یا فیدبکی دارید میتوانید از طریق همین پست آنرا با ما به اشتراک بگذارید.
همچنین توصیه میشود مطالعه کنید :
نحوه نصب و امن کردن MariaDB 10 در CentOS 7
در این مقاله، ما قصد داریم، نحوه دسترسی و اجرای دستورات MySQL بدون وارد کردن پسورد (mysql passwordless root login) در ترمینال لینوکس را به شما نمایش دهیم.
نحوه تعریف پسورد Root دیتابیس MySQL
در این آموزش شما یک سرور MySQL/MariaDB تازه نصب شده دارید، پس از آن برای اتصال به دیتابیس نیاز به وارد کردن هیچ پسوردی به عنوان یوزر root نمیباشد. برای امن کردن دیتابیس، یک پسورد برای یوزر root در MySQL/MariaDB همانند زیر تعریف کنید.
توجه داشته باشید که این دستور فقط یکی از تعداد زیاد دستورات MySQL (Mysqladmin) برای مدیریت پایگاه داده در لینوکس میباشد.
کد PHP:
# mysqladmin -u root password YOURNEWPASSWORD
نحوه اتصال یا اجرای MySQL بدون پسورد Root
برای اجرای دستورات مای اسکیول بدون وارد کردن پسورد در ترمینال، شما میتوانید user و password خود را در فایل ~/.my.cnf در Home Directory یوزرتان همانند زیر تعریف کنید.
اکنون یک فایل به نام ~/.my.cnf ایجاد کنید و تنظیمات زیر را در آن وارد کنید. (به یاد داشته باشید که به جای user و password که در مثال زیر هست مقدارهای مورد نظر خود را وارد کنید.)
کد PHP:
[mysql]
user=user
password=password
کد PHP:
# chmod 0600 .my.cnf
کد PHP:
# mysql# mysql -u root
همچنین پیشنهاد میشود مقالات زیر را مطالعه کنید.
آموزش کامل نصب آخرین ورژن MariaDB 10 در لینوکس CentOS/RHEL - Debian/Ubuntu
آموزش نصب MySQL 8.0 روی Ubuntu 18.04
آموزش نصب MySQL 5.7.9 در RedHat/CentOS 7-6-5 و Fedora 21-23
20 نمونه از دستورات MySQL (Mysqladmin) برای مدیریت دیتابیس در Linux
آموزش دستورات MySQL (بخش اول)
آموزش دستورات MySQL (بخش دوم)
آموزش کار با MySQL
15 پرسش و پاسخ اولیه ی MySQL برای ادمین های پایگاه داده
آموزش دستورات Select در MySQL
دستورات بک آپ گیری و ریستور دیتابیس MySQL در لینوکس
نحوه تغییر پسورد Root دیتابیس MySQL یا MariaDB در Linux
نحوه ریکاوری/ریست پسورد Root در MySQL یا MariaDB در Linux
نحوه اجرای مستقیم دستورات MySQL در ترمینال لینوکس
پیدا کردن مسیر فایل های ( my.cnf - http.conf / apache2.conf - php.ini ) در لینوکس
فعال کردن قابلیت Auto completion و Syntax highlighting در MySQL/MariaDB
تغییر مسیر Defualt ذخیره دیتای MySQL در لینوکس
نکات حیاتی کلاستر کردن دیتابیس MySQL
15 نکته مفید برای بهینه سازی و بهبود عملکرد دیتابیس MySQL/MariaDB در Linux
4 ابزار Commandline برای مانیتور کردن کارایی یا عملکرد دیتابیس MySQL در Linux (به زودی)
آموزش MySQL (Master-Slave) Replication در RHEL,CentOS,Fedora
نحوه وصل شدن به MySQL بدون وارد کردن پسورد Root در ترمینال
نحوه ایجاد، حذف و مدیریت سطوح دسترسی کاربران در MySQL/MariaDB
در این مقاله، ما به شما نحوه اجرای دستورات MySQL را بدون وارد کردن Password یوزر Root در ترمینال آموزش دادیم. اگر شما هر گونه سوال، نظر یا فیدبکی دارید میتوانید از طریق همین پست آنرا با ما به اشتراک بگذارید.