خانه > چی‌؟ چرا‌؟ چگونه‌؟ > چ‌چ‌چ (۵)‌: تغییر رمز عبور root در MySQL

چ‌چ‌چ (۵)‌: تغییر رمز عبور root در MySQL


من چگونه باید رمز عبور کاربر ریشه MySQL را در گنو‌/‌لینوکس‌، FreeBSD‌، OpenBSD و سیستم‌عامل‌های شبه یونیکس روی ارتباط ssh / telnet عوض کنم‌؟
ایجاد رمز عبور MySQL یک کار ضروری است‌. به صورت پیش‌فرض کاربر ریشه‌، کاربر مدیر MySQL است‌. لطفا توجه داشته باشید که کاربر ریشه در لینوکس‌/‌یونیکس در سیستم‌عامل شما با کاربر ریشهٔ MySQL متفاوت است‌ و هیچ ربطی به هم ندارند‌. بعضی مواقع ممکن است شما برای حفظ مسائل امنیتی‌، کاربر root را حذف کنید و به جای آن کاربر admin به عنوان کاربر اصلی در mysql معرفی کنید‌.

دستور mysqladmin برای تغییر کلمه عبور ریشه

اگر شما هرگز برای کاربر ریشهٔ کارگزار MySQLتان یک رمز عبور تعیین نکرده‌اید‌، کارگزار دیگر نیازی به کلمهٔ عبور برای متصل شدن به عنوان کاربر ریشه نخواهد داشت‌. برای ایجاد رمز عبور ریشه برای اولین بار‌، از دستور mysqlamin در خط فرمان به صورت زیر عمل کنید‌:
[bash]
$ mysqlamin -u root pasword NEWPASSWORD
[/bash]
به هر حال‌، اگر می‌خواهید رمز عبور کاربر ریشه را تعویض (‌یا به روز رسانی‌) کنید‌، پس باید دستور فوق را به شکل زیر تغییر دهید‌:
[bash]
$ mysqladmin -u root -p» oldpassword» password newpass
[/bash]
برای مثال‌، اگر رمز عبور قدیمی abc باشد‌، شما می‌توانید روز جدید را به صورت ۱۲۳۴۵۶ با دستور زیر ایجاد کنید‌:
[bash]
$ mysqladmin -u root -p» abc» password «۱۲۳۴۵۶»
[/bash]

تغییر رمز عبور MySQL برای دیگر کاربران

برای تغییر رمز عبور کاربر عادی (‌فرض می‌کنیم که می‌خواهیم رمز عبور کاربر vivek را تغییر دهیم‌) باید از دستور زیر استفاده کنید‌:
[bash]
$ mysqladmin -u vivek -p oldpassword password newpass
[/bash]

تغییر رمز عبور کاربر ریشه MySQL با استفاده از دستور sql در محیط mysql

این روشی دیگر است‌. MySQL نام‌های کاربری و رمز عبور‌ها را در یک جدول در پایگاه دادهٔ MySQL ذخیره می‌کند‌. با استفاده از روش زیر می‌توانید مستقیما رمز عبور کاربر Vivek را تغییر دهید‌:
۱) به کارگزار mysql وارد شوید‌ و دستور زیر را در خط فرمان وارد کنید‌:
[bash]
$ mysql -u root -p
[/bash]
۲) از پایگاه داده mysql استفاده کنید (‌فرمان را در اعلان mysql> ‎ وارد کنید‌):
[bash]
mysql> use mysql;
[/bash]
۳) رمز عبور کاربر vivek را با وارد کردن دستور زیر تغییر دهید‌:
[bash]
mysql> update user set password=PASSWORD(“NEWPASSWORD”) where User=’vivek’;
[/bash]

۴) سرانجام‌، ابزار‌ها را دوباره بارگزاری کنید‌:

[bash]
mysql> flush privileges;
mysql> quit
[/bash]
از این روش می‌توانید با استفاده از API‌ها mysql در اسکریپت نویسی‌ها به زبان‌های PHP‌، پایتون و یا پرل استفاده کنید‌.

منبع

Advertisements
  1. هنوز دیدگاهی داده نشده است.
  1. No trackbacks yet.

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s

%d وب‌نوشت‌نویس این را دوست دارند: