اعطای مجوز های SQL به کاربران در MySQL

در این مطلب چگونگی ایجاد یک کاربر در محیط پایگاه داده MySQL گفته شد. هر کاربری برای اجرای دستورات SQL مانند Select, update, insert و غیره بر روی جدول های یک پایگاه داده، نیاز به داشتن مجوز مربوطه بر روی آن پایگاه داده دارد. در ادامه این پست نخست یک پایگاه داده به نام demo ایجاد می کنیم و سپس کاربرانی را با مجوزهایی بر روی پایگاه داده demo ایجاد خواهیم کرد. پس لازم است نخست با کاربر root به پایگاه داده MySQL متصل شوید. خواندن را ادامه دهید“اعطای مجوز های SQL به کاربران در MySQL”

پیدا کردن فهرستی از کاربران و مجوز های آنها در MySQL

در هر سیستم پایگاه داده ای، هر کاربر دارای مجوز هایی برای انجام فعالیت های داده شده به او است. در MySQL یک Database به نام mysql وجود دارد که شامل جدولی به نام users می باشد که فهرستی از تمامی کاربران مجود در سیستم پایگاه داده را ذخیره کرده است. در MySQL هر حساب کاربری شامل دو مولفه ی : نام کاربری (USER) و نام میزبان (HOST) می باشد که بصورت user@host نشان داده می شود. ممکن است دو کاربر root را ببینید که یکی در localhost و دیگری در میزبان دیگری به آدرس 192.168.1.100 قرار داشته باشد که به ترتیب به صورت root@localhost و root@192.168.1.100 نشان داده می شوند. علامت خواندن را ادامه دهید“پیدا کردن فهرستی از کاربران و مجوز های آنها در MySQL”

چگونه پسورد کاربران را در MySQL تغییر دهیم

چگونه پسورد کاربران را در MySQL تغییر دهیم

برای تغییر پسورد MySQL از دستور mysqladmin استفاده می کنیم. همچنین می توانیم بطور مستقیم رکورد متناظر با کاربر را در جدول user از پایگاه داده mysql بروز (UPDATE) کنیم و یا از phpmysqladmin استفاده کنیم. mysqladmin ابزار مدیریتی است که می توانید از آن برای انجام اعمال مدیریتی، بررسی پیکربندی سرور و همچنین بررسی وضعیت سرور و ایجاد و حذف پایگاه داده ها استفاده کنید. فرمت کلی برای تغییر گذرواژه کاربران بصورت زیر می باشد. خواندن را ادامه دهید“چگونه پسورد کاربران را در MySQL تغییر دهیم”

ایجاد کاربران در MySQL و اهدای مجوز به آنها

ایجاد کاربران در MySQL و اهدای مجوز به آنها

در MySQL  می توانیم از CREATE USER یا بصورت مسقیم درج رکوردی در پایگاه داده mysql، کاربری را ایجاد کنیم. برای ایجاد کاربر، باید مجوز اجرای دستور CREATE USER یا مجوز INSERT در پایگاه داده mysql را داشته باشیم. با ایجاد هر کاربر یک رکورد به جدول user از دیتابیس mysql اضافه می شود و در صورتی که نام کاربری از قبل وجود داشته باشد، یک پیام خطا نشان داده می شود. ساختار کلی دستور به صورت زیر می باشد. خواندن را ادامه دهید“ایجاد کاربران در MySQL و اهدای مجوز به آنها”