اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

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

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

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

    اگر زیاد با کانفیگ سرور های لینوکس سر و کار داشته باشید ، حتما بار ها و بار ها برای شما پیش آمده است که قصد انجام یک کار ساده در لینوکس را داشته باشید و برای انجام این کار ساده مجبور به نصب یک کنترل پنل وب هاستینگ مانند دایرکت ادمین شوید!

    در صورت آشنایی با ترمینال و دستورات SSH بدون نیاز به کنترل پنل های وب هاستینگ ، قادر به انجام تمامی کار های شخصی خود در سرور لینوکس خواهید بود . با آموزش این مقاله ، قادر خواهید بود بدون وجود کنترل پنل وب هاستینگ ، اقدام به ساخت یک یوزر با دسترسی های لازم برای دیتابیس های MySQL خود کنید .
    برای بزرگتر شدن عکس روی آن کلیک کنید  نام:	mysqllogo.png نمایش ها:	2 اندازه:	52.3 KB شناسه:	18586

    برای ساختن یوزر جدید برای دیتابیس MySQL دستورات زیر را اجرا کنید :

    کد PHP:
    CREATE USER ‘newuser’@’localhost’ IDENTIFIED BY ‘password'; 
    با اجرای دستورات فوق در ترمینال لینوکس ، یک یوزر جدید به نام newuser ساخته میشود ولی مشکل اصلی عدم داشتن دسترسی های مجاز به دیتابیس های MySQL . یوزر جدید بعد از ساخته شدن به صورت پیش فرض* (برای امنیت سرور) هیچ دسترسی به دیتابیس ندارد . برای اختصاص دادن دسترسی های مورد نظر به یوزر مربوطه ، مطابق آموزش زیر عمل کنید :

    کد PHP:
    GRANT ALL PRIVILEGES ON * . * TO ‘newuser’@’localhost';

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

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

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

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

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

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

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

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

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

    کد PHP:
    GRANT [type of permissionON [database name].[table nameTO ‘[username]@’localhost’
    برای لغو دسترسی های مورد نظر از یک یوزر از فرمت زیر استفاده کنید :

    کد PHP:
    REVOKE [type of permissionON [database name].[table nameFROM ‘[username]@‘localhost’
    برای حذف کامل یک نام کاربری از دیتابیس MySQL مورد نظر به شکل زیر عمل کنید :

    کد PHP:
    DROP USER ‘demo’@‘localhost’
    نویسنده Babak Ajideh
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-12-2020, 01:25 AM.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X