یک حساب MySQL برای ویندوز ایجاد کنید

تاریخ ایجاد صفحه :

محیط تایید عملیات

Mysql
  • MySQL 8.4
میز کار MySQL
  • 8.0
ویندوز
  • ویندوز سرور 2022

محیط مورد نیاز

Mysql
  • MySQL 8.4
میز کار MySQL
  • 8.0
ویندوز
  • ویندوز 11
  • ویندوز 10
ویندوز سرور
  • ویندوز سرور 2022
  • ویندوز سرور 2019
  • ویندوز سرور 2016

پیش شرط

  • MySQL باید نصب شود
  • اگر می خواهید از MySQL Workbench استفاده کنید، باید MySQL Workbench را نصب کنید
  • مطمئن شوید که می توانید به پایگاه داده MySQL خود متصل شوید.

درباره حساب های ریشه

حساب ریشه حسابی است که تقریبا تمام دسترسی به پایگاه داده را دارد. به طور پیش فرض، فقط به صورت محلی قابل دسترسی است، اما اگر تنظیمات را تغییر دهید، از خارج نیز می توان به آن دسترسی داشت. با این حال، از آنجایی که مرجع قوی است و ریسک امنیتی افزایش می یابد، اگر می خواهید از خارج متصل شوید، بهتر است یک حساب جداگانه ایجاد کنید.

ایجاد یک حساب کاربری در MySQL Workbench

MySQL > MySQL Workbench را از منوی Start انتخاب کنید.

اتصالی را که می خواهید به MySQL متصل شوید انتخاب کنید. اگر ندارید، آن را اضافه کنید. اگر گذرواژه اتصال خود را ذخیره نکرده باشید، از شما خواسته می شود آن را وارد کنید.

در قسمت Nevigator، کاربران و امتیازات را از زبانه مدیریت انتخاب کنید.

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

ممکن است گفتگوی زیر را مشاهده کرده و روی دکمه OK کلیک کنید.

عنوان پنجره
میز کار MySQL
[دستورالعمل های اصلی]
پلاگین های احراز هویت نامعتبر
[محتوا]
نوع افزونه برای newuser@ درصد از کاربران None است، اما این افزونه به عنوان یک افزونه احراز هویت شناخته شده توسط سرور ذکر نشده است.

در تب Login موارد زیر را وارد کنید:

جزئیات
ورودی نام فیلد
نام ورود نام حساب خود را وارد کنید. اغلب برای اتصال به یک پایگاه داده مانند نام کاربری استفاده می شود. در مورد کاراکترهای انگلیسی، به حروف کوچک تبدیل می شود.
محدود به تطبیق میزبان ها نام میزبان را وارد کنید که بتوانید به آن متصل شوید. localhost شما فقط می توانید از محلی متصل شوید. % شما می توانید از همه داخل شبکه متصل شوید. 192.168.%.% 192.168.0.0و شما قادر خواهید بود از رایانه شخصی خود در ~192.168.255.255 متصل شوید. هنگام اتصال از طریق IPv6 مراقب باشید.
رمز عبور رمز عبور را وارد کنید تا با حسابی که ایجاد کرده اید متصل شوید. مراقب باشید، برخی از نمادها نیاز به فرار دارند.

در برگه "محدودیت های حساب"، همه فیلدها 0 را وارد کنید. باید به طور پیش فرض گنجانده شود، اما گاهی اوقات اینطور نیست. حتی اگر بخواهید در حالت خالی ثبت نام کنید، با خطا مواجه خواهید شد.

"نقش های مدیریتی" مجوزهایی هستند که به MySQL به عنوان یک کل اعطا می شوند. این یک مجوز قدرتمند است، بنابراین آن را فقط زمانی تنظیم کنید که حداقل به آن نیاز دارید.

امتیازات طرحواره مجوزهایی هستند که شما بر اساس هر طرحواره تنظیم می کنید. پس از ایجاد طرحواره، آن را تنظیم کنید. مجوزها فراتر از محدوده طرحواره بر این موضوع تأثیر نمی گذارند.

پس از اتمام تمام تنظیمات، روی دکمه "اعمال" در گوشه سمت راست پایین کلیک کنید. همچنین می توانید بعدا این تنظیمات را تغییر دهید.

به لیست اضافه خواهد شد.

اگر می خواهید حساب خود را حذف کنید، می توانید این کار را با دکمه "حذف" انجام دهید.

ایجاد یک حساب کاربری با یک فرمان

این بخش تا ایجاد یک کاربر ادامه می یابد. من توضیح نمی دهم که مجوزها و پارامترهای دقیق را کجا تنظیم کنم زیرا طولانی خواهد بود.

MySQL > MySQL 8.4 Command Line Client را از منوی Start انتخاب کنید.

گذرواژه سرپرست خود را وارد کنید.

SQL زیر را وارد کنید: لطفا نام کاربری و رمز عبور خود را به صورت اختیاری تنظیم کنید. SQL می تواند چند خطی باشد، بنابراین در انتها به یک نقطه ویرگول نیاز دارید. آن را اجرا کنید و باشه، کارتان تمام است.

CREATE USER test_user2 IDENTIFIED BY 'password';

به طور پیش فرض، نام میزبان است % . اگر شما هم می خواهید یک نام میزبان از ابتدا تنظیم کنید، آن را با @ علامت گذاری کنید و نام میزبان را بعد از آن قرار دهید:

CREATE USER 'test_user3'@'192.168.0.%' IDENTIFIED BY 'password';

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

SELECT Host, User FROM mysql.user;

اگر می خواهید نام میزبان را تغییر دهید، دستور زیر را اجرا کنید:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

برای دسترسی به آن از یک آدرس IP خاص:

RENAME USER 'test_user2'@'%' to 'test_user2'@'192.168.%.%';

برای حذف یک حساب، SQL را به صورت زیر اجرا کنید: شما همچنین به یک نام میزبان نیاز دارید.

DROP USER 'test_user3'@'192.168.0.%';