MySQL және MariaDB-мен жұмыс істеу үшін ДҚБЖ есептік жазбасын конфигурациялау

2024 ж. 16 мамыр

ID 240816

Алдын ала талаптар

ДҚБЖ есептік жазбаларға құқықтарды тағайындамас бұрын келесі әрекеттерді орындаңыз:

  1. Жергілікті әкімші есептік жазбасымен кіргеніңізге көз жеткізіңіз.
  2. MySQL немесе MariaDB жүйесімен жұмыс істеу үшін ортаны орнатыңыз.

Басқару серверін орнату үшін ДҚБЖ есептік жазбасын конфигурациялау

Басқару серверін орнату үшін ДҚБЖ есептік жазбасын конфигурациялау үшін:

  1. ДҚБЖ орнату кезінде жасаған root есептік жазбасының астында MySQL немесе MariaDB жұмыс ортасын іске қосыңыз.
  2. Құпиясөзі бар ішкі ДҚБЖ есептік жазбасын жасаңыз. Басқару сервері қызметі және Басқару серверін орнату бағдарламасы (бұдан әрі - орнату бағдарламасы) ДҚБЖ-не қатынасу үшін осы ДҚБЖ ішкі есептік жазбасын пайдаланады.

    Құпиясөзбен ДҚБЖ есептік жазбасын жасау үшін келесі пәрменді орындаңыз:

    /* KSCAdmin атты пайдаланушыны жасаңыз және KSCAdmin үшін құпиясөз беріңіз */

    CREATE USER 'KSCAdmin' IDENTIFIED BY '<password>';

    ДҚБЖ ретінде MySQL 8.0 немесе одан бұрынғы нұсқасын пайдалансаңыз, бұл нұсқалар үшін "SHA2 құпиясөзін кэштеу" аутентификациясына қолдау көрсетілмейтінін ескеріңіз. Әдепкі аутентификацияны "SHA2 құпиясөзін кэштеу" күйінен "MySQL жеке құпиясөзі" параметріне өзгертіңіз:

    • "MySQL жеке құпиясөзі" пайдаланып ДҚБЖ есептік жазбасын жасау үшін келесі пәрменді орындаңыз:

      CREATE USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<құпиясөз>';

    • Қолданыстағы ДҚБЖ есептік жазбасының аутентификациясын өзгерту үшін келесі пәрменді орындаңыз:

      ALTER USER 'KSCAdmin'@'%' IDENTIFIED WITH mysql_native_password BY '<құпиясөз>';

  3. Жасалған ДҚБЖ есептік жазбасына келесі құқықтарды беріңіз:
    • Артықшылықтар схемасы:
      • Басқару сервері дерекқоры: ALL (GRANT OPTION қоспағанда).
      • Жүйе схемалары (mysql және sys): SELECT, SHOW VIEW.
      • sys.table_exists сақталатын рәсімі: EXECUTE.
    • Барлық схемаларға арналған жаһандық артықшылықтар: PROCESS, SUPER.

    Жасалған ДҚБЖ есептік жазбасының қажетті құқықтарын беру үшін келесі скрипті іске қосыңыз:

    /* KSCAdmin артықшылықтарын ұсыну */

    GRANT USAGE ON *.* TO 'KSCAdmin';

    GRANT ALL ON kav.* TO 'KSCAdmin';

    GRANT SELECT, SHOW VIEW ON mysql.* TO 'KSCAdmin';

    GRANT SELECT, SHOW VIEW ON sys.* TO 'KSCAdmin';

    GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin';

    GRANT PROCESS ON *.* TO 'KSCAdmin';

    GRANT SUPER ON *.* TO 'KSCAdmin';

    MariaDB 10.5 немесе одан бұрынғы нұсқасын ДҚБЖ ретінде пайдалансаңыз, сізге EXECUTE құқығын берудің қажеті жоқ. Бұл жағдайда, скрипттен келесі пәрменді алып тастаңыз: GRANT EXECUTE ON PROCEDURE sys.table_exists TO 'KSCAdmin'.

  4. ДҚБЖ есептік жазбасына берілген артықшылықтар тізімін көру үшін келесі пәрменді орындаңыз:

    SHOW grants for 'KSCAdmin';

  5. Басқару сервері дерекқорын қолмен жасау үшін, келесі скриптті іске қосыңыз (бұл скриптте Басқару сервері дерекқорының атауы – kav):

    CREATE DATABASE kav

    DEFAULT CHARACTER SET utf8

    DEFAULT COLLATE utf8_general_ci;

    Сондай-ақ, ДҚБЖ есептік жазбасын жасайтын сценарийде көрсеткен дерекқордың атауын пайдаланыңыз.

  6. Басқару серверін орнатыңыз.

Орнату аяқталғаннан кейін, Басқару серверінің дерекқоры құрылады және Басқару сервері жұмыс істеуге дайын.

Сондай-ақ, қараңыз:

Сценарий: бағдарламаларды басқару

Сізге мына мақала пайдалы болды ма?
Нені жақсартуға болады?
Пікіріңіз үшін рақмет! Сіз бізге жұмысымызды жақсартуға көмектесесіз.
Пікіріңіз үшін рақмет! Сіз бізге жұмысымызды жақсартуға көмектесесіз.