VestaCP панелінің MySQL дерекқорын Linux хостын пайдаланып MariaDB 10.4.6 нұсқасына жаңартыңыз.

Күтпеген жерден келесі пәрменді енгізіңіз▼
mysql -uroot -p
- Жүйеге кіру үшін құпия сөзді енгізіңізMySQL.
Келесі қате орын алады ▼
ERROR 1045 (28000): "root"@'localhost" пайдаланушысы үшін кіруге тыйым салынды (құпия сөзді пайдалану: ИӘ)
Әдетте бұл қате MySQL деректері үшін қате түбірлік пайдаланушы құпия сөзінен туындайды, шешім әрине құпия сөзді қалпына келтіру болып табылады.
MySQL ERROR 1045 (28000) қатесін қалай жоюға болады?
1-қадам: SSH бағдарламалық жасақтамасын пайдаланып кіргеннен кейін , MySQL дерекқорын тоқтату үшін келесі пәрменді енгізіңіз ▼
systemctl stop mysqld
2-қадам: Рұқсаттарды тексермей, келесі пәрменді пайдаланып MySQL-ді іске қосыңыз ▼
mysqld --skip-grant-tables &
Осы кезде тағы бір қате туралы хабарланды ▼
[ҚАТЕ] Қате қате: mysqld-ді root ретінде қалай іске қосу керектігін білу үшін нұсқаулықтың «Қауіпсіздік» бөлімін оқыңыз!
SSH және келесі пәрменді енгізіңіз ▼
mysqld --user=root --skip-grant-tables &
3-қадам: SSH арқылы MySQL-ге кіріңіз ▼
mysql -uroot
Немесе
mysql
4-қадам: түбірлік құпия сөзді жаңартыңыз
Mysql5.7 немесе одан кейінгі нұсқасы ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Mysql5.7 нұсқасы ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';5-қадам: Рұқсаттарды жаңарту ▼
flush privileges;
6-қадам: MySQL-ден шығу ▼
exit
Немесе
quit
7-қадам: MySQL-ге түбірлік пайдаланушы ретінде қайтадан кіріңіз ▼
Mysql -uroot -p
- Құпия сөзді енгізіңіз:
<输入刚改好的密码123456>
Чен Вэйлиангтың блогында ( https://www.chenweiliang.com/ ) бөлісілген «1045 қатесін шешу (28000): 'root'@'localhost' пайдаланушысы үшін кіру рұқсаты жоқ (құпия сөзді қолданып: YES)» мақаласы сізге пайдалы болады деп үміттенемін.
Осы мақаланың сілтемесін бөлісуден тартынбаңыз: https://www.chenweiliang.com/cwl-1094.html
