صفحه اصلی - جوان سرور

ساخت یوزر جدید در دیتابیس MySQL بصورت دستی بدون نیاز به کنترل پنل

با این آموزش شما، قادر خواهید بود بدون وجود کنترل پنل وب هاستینگ ، اقدام به ساخت یک یوزر با دسترسی های لازم برای دیتابیس های MySQL خود کنید .

 CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password’;

با دستور بالا شما یوزر و ایجاد کردید اما مشکل اصلی عدم داشتن دسترسی های مجاز به دیتابیس های MySQL . یوزر جدید بعد از ساخته شدن به صورت پیش فرض‌ (برای امنیت سرور) هیچ دسترسی به دیتابیس ندارد . برای دسترسی به دیتا بیس مطابق دستور زیر عمل کنید :

  GRANT ALL PRIVILEGES ON * . * TO ‘newuser’@’localhost
 FLUSH PRIVILEGES;

دسترسی های های این یوزر بعد از اجرای دستورات فوق به کل دیتابیس های MySQL باز خواهد شد . این دسترسی ها شمال خواندن ، اجرا کردن کوئری و نوشتن و همچنین ویرایش اطلاعات دیتابیس ها و جداول است . ساخت چنین یوزری برای دیتابیس های MySQL لینوکس با این دسترسی بالا فقط برای سرور های شخصی توصیه میگردد . اگر به هر دلیلی قرار به ساخت یوزر های مختلف با دسترسی های متفاوت برای کاربران داشته باشید ، این ترفند به هیچ عنوان کمکی به شما نخواهد کرد و نیاز به ساختن یوزر هایی با دسترسی های متفاوت خواهید داشت .
مراحل ساخت یوزر در دیتا بیس MYSql دستورات زیر را اجرا کنید :

آموزش ساخت یوزر جدید در دیتابیس MySQL بدون کنترل پنل هاستینگ

دسترسی ALL PRIVILEGES

این دسترسی در MySQL بالا ترین دسترسی ممکن بعد از root access است و به یوزر امکان انجام هر گونه تغییری را خواهد داد .

دسترسی CREATE

با اختصاص این دسترسی به یوزر امکان ساخت دیتابیس و جدول جدید را خواهید داد .

دسترسی DROP

این دسترسی امکام حذف کامل دیتابیس و یا جدول را به یوزر میدهد .

دسترسی DELETE

به کمک دسترسی DELETE امکان حذف رکورد های جدول های دیتابیس میسر میگردد .

دسترسی INSERT

به کمک دسترسی INSERT یوزر قادر به اضافه کردن رکورد های جدید در جداول دیتابیس خواهد بود .

دسترسی UPDATE

امکان به روز رسانی رکورد های جدول های دیتابیس به کمک دسترسی UPDATE به یوزر تعلق خواهد گرفت .

دسترسی GRANT OPTION

یوزری که دسترسی GRANT OPTION دارد قادر به اعطا کردن یا حذف دسترسی سایر یوزر های دیتابیس خواهد داشت .

برای دادن سطح دسترسی مورد نظر به یوزر ساخته شده دیتابیس مورد نظر باید از فرمت کلی دستور زیر پیروی کنید :

  GRANT [type of permission] ON [database name].[table name] TO ‘[username]’@’localhost’;

برای لغو دسترسی های مورد نظر از یک یوزر از فرمت زیر استفاده کنید :

 REVOKE [type of permission] ON [database name].[table name] FROM
 ‘[username]’@‘localhost’;

برای حذف کامل یک نام کاربری از دیتابیس MySQL مورد نظر به شکل زیر عمل کنید :

 DROP USER ‘demo’@‘localhost’;

در صورت نیاز به مدیریت حرفه ای دیتابیس های بزرگ و مهم MySQL از خدمات کانفیگ سرور ما استفاده کنید . درخواست کانفیگ سرور های لینوکس خود را از طریق تیکت برای ما ارسال کنید تا با کمترین هزینه در کمترین زمان ممکن بهترین کانفیگ را برای شما انجام دهیم .

سایر آموزش ها
به راهنمایی بیشتری نیاز دارید؟‌ با ما در تماس باشید 66950028-021
logo-enamad