Qanday qilib MySQL-da foydalanuvchilarni yaratish va ruxsatlarni berish

Mundarija:

Qanday qilib MySQL-da foydalanuvchilarni yaratish va ruxsatlarni berish
Qanday qilib MySQL-da foydalanuvchilarni yaratish va ruxsatlarni berish
Anonim

Nimalarni bilish kerak

  • Kiriting FAYDATCHI YARATGAN 'wordpress_db_user'@'localhost' ‘L!f3W!r3’ TARAFIDAN ANSILANGAN;
  • Ma'lumotlar bazasi nomi bilan wordpress_db va afzal foydalanuvchi nomi bilan L!f3W!r3 almashtiring.
  • Keyin, Wordpress_db DA BARCHA PRIVILIGHTLARNI BERISH. TO > maʼlumotlar bazasi va foydalanuvchi nomini kiriting.

Ushbu maqola MySQL-da foydalanuvchilar yaratish va ruxsatlarni qanday berishni tushuntiradi. Koʻrsatmalar Windows, Mac va Linux kabi barcha platformalarga tegishli.

MySQL ma'lumotlar bazasini yarating

Wordpress kabi platformani oʻrnatganingizda, u maʼlumotlar bazasini talab qiladi (koʻpincha MySQL maʼlumotlar bazasi). Wordpress kabi tizimni o'rnatish vaqtida sizdan quyidagilarni taqdim etishingiz so'raladi:

  • Ishlatiladigan ma'lumotlar bazasi nomi.
  • Ma'lumotlar bazasiga kirish ruxsatiga ega foydalanuvchi nomi.
  • Ma'lumotlar bazasiga kira oladigan foydalanuvchi paroli.

MySQL ma'lumotlar bazasini o'rnatish vaqtida sizdan administrator foydalanuvchi uchun parol yaratish so'raladi. Siz o'zingizdan so'rashingiz mumkin: "Nega bu jarayon uchun administrator foydalanuvchisidan foydalanmasligingiz kerak?" Javob oddiy: xavfsizlik. Ushbu MySQL administrator foydalanuvchisi faqat MySQL ma'lumotlar bazasi serverini va uning foydalanuvchilarini boshqarish uchun ishlatilishi kerak, uchinchi tomon dasturlarini o'rnatish hisobi sifatida emas. Buning uchun siz har doim yangi foydalanuvchilarni yaratishingiz va yangi foydalanuvchiga uchinchi tomon ma'lumotlar bazasiga kirish huquqini berishingiz kerak. Masalan, agar siz Wordpress-ni o'rnatayotgan bo'lsangiz, quyidagilarni yaratishingiz mumkin:

  • Ma'lumotlar bazasi: wordpress_db
  • Foydalanuvchi: wordpress_db_user

Keyin siz wordpress_db_user uchun parol yaratasiz va ushbu foydalanuvchiga wordpress_db ma'lumotlar bazasiga to'liq kirish huquqini berasiz.

Keling, ma'lumotlar bazasini yarataylik. Mana qadamlar:

  1. MySQL soʻroviga quyidagi buyruq bilan kiring:

    mysql -u root -p

    Image
    Image
  2. MySQL administrator parolini kiriting va klaviaturada Enter/Return dan foydalaning.

    Ma'lumotlar bazasini buyrug'i bilan yarating

    MA'LUMOTLAR BAZASINI YARATISH wordpress_db;

    ("wordpress_db" oʻrniga

    Image
    Image
  3. Ma'lumotlar bazasi imtiyozlarini buyrug'i bilan tozalang

    FLUSH PRIVILEGLARI;

  4. buyrug'i bilan MySQL so'rovidan chiqing

    chiqish

MySQL-da foydalanuvchi yaratish

Ma'lumotlar bazasi mavjud bo'lsa, endi siz yangi yaratilgan ma'lumotlar bazasiga kirish huquqiga ega foydalanuvchi yaratishingiz mumkin. Bu MySQL so'rovidan ham amalga oshiriladi. Bu yangi foydalanuvchi yaratish uchun quyidagi amallarni bajaring:

  1. Buyruq bilan MySQL soʻroviga kiring

    mysql.exe -u -p

  2. MySQL administrator parolini kiriting va klaviaturada Enter/Return dan foydalaning.

    Buyruq bilan foydalanuvchi yarating

    FOYDALANUVCHI YARATING 'wordpress_db_user'@'localhost' 'L!f3W!r3' TOMONIDAN Identifikatsiya;

    («wordpress_db_user» va «L!f3W!r3»

    Image
    Image
  3. Ma'lumotlar bazasi imtiyozlarini buyrug'i bilan tozalang
  4. buyrug'i bilan MySQL so'rovidan chiqing

MySQL-da ruxsat berish

Endi biz yangi yaratilgan wordpress_db_user ga yangi yaratilgan wordpress_db ma'lumotlar bazasiga kirish uchun ruxsat berishimiz kerak. Bunga quyidagi amallar orqali erishiladi:

  1. Buyruq bilan MySQL soʻroviga kiring

    mysql.exe –u –p

  2. MySQL administrator parolini kiriting va klaviaturada Enter/Return dan foydalaning.

    Foydalanuvchiga quyidagi buyruq bilan ruxsat bering

    wordpress_db UCHUN BARCHA PRIVILGIYLARNI BERING. 'wordpress_db_user'@'localhost' 'L!f3W!r3' TARAFINDAN identifikatsiyalangan;.

    (o'rniga wordpress_db, wordpress_db_user, va L!f3W!r3

    Image
    Image
  3. Ma'lumotlar bazasi imtiyozlarini buyrug'i bilan tozalang

    FLUSH PRIVILEGLARI;

  4. buyrug'i bilan MySQL so'rovidan chiqing

    chiqish

Hozirgi vaqtda mahalliy foydalanuvchi wordpress_db_user wordpress_db maʼlumotlar bazasiga toʻliq kirish huquqiga ega. Shunday qilib, Wordpressni (yoki oʻrnatmoqchi boʻlgan har qanday server dasturini) oʻrnatishga kirganingizda, maʼlumotlar bazasi foydalanuvchi nomi sifatida wordpress_db_user va L!f3W!r3 dan foydalanishingiz mumkin.parol sifatida.

Masofadan kirish ruxsati

Image
Image

Bir muammo bor. Yuqoridagi ruxsatlar faqat mahalliy kompyuterda wordpress_db_user uchun ishlaydi. Agar ma'lumotlar bazasi uzoq serverda joylashgan bo'lsa-chi? Buning uchun BARCHA PRIVILEGLARNI BERISH buyrugʻini oʻzgartirishingiz kerak. Aytaylik, siz Wordpress-ni o'rnatayotgan mashina (yoki uchinchi tomon serveri dasturiy ta'minoti) 192.168.1.100 IP manzilida. wordpress_db_user ga ushbu mashinadan ma'lumotlar bazasiga kirishga ruxsat berish uchun yangi BARCHA PRIVILEGES buyrug'i quyidagicha ko'rinadi:

wordpress_db. ‘L!f3W!r3’ TARAFINDAN ANSILANGAN ‘wordpress_db_user’@’192.168.1.100’ UCHUN BARCHA PRIVILGIYLARNI BERING;

Koʻrib turganingizdek, localhost-da wordpress_db ga toʻliq ruxsat berish oʻrniga, biz qilgan ishimiz wordpress_db_user ga ruxsat berishdir. masofaviy mashinada foydalanuvchi 192.168.1.100 wordpress_db maʼlumotlar bazasiga toʻliq kirish. Bu buyruq 192.168.1.100 IP manzilidagi serverga Wordpressni (yoki sizga kerak bo'lgan uchinchi tomon server dasturlarini) o'rnatish va wordpress_db MySQL ma'lumotlar bazasiga kirish imkonini beradi, wordpress_db_user sifatida

Tavsiya: