MySQL ERROR 1045 (28000) қатесін қалай шешуге болады: 'root'@'localhost' пайдаланушысы үшін кіруге тыйым салынды

пайдалануға тырысқанда MySQL дерекқорда келесі қате туралы хабарды кездестіруіңіз мүмкін:

MySQL ERROR 1045 (28000) қатесін қалай шешуге болады: 'root'@'localhost' пайдаланушысы үшін кіруге тыйым салынды

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Қалай шешуге боладыMySQL ҚАТЕ 1045 (28000): 'root'@'localhost' пайдаланушысы үшін кіруге тыйым салынды ма?

1. Алдымен серверіңізді тоқтатыңыз

service mysql stop
2. MySQL сервистік каталогын жасаңыз.
mkdir /var/run/mysqld

3. Құрылған каталогты пайдалануға MySQL рұқсатын беріңіз.

chown mysql: /var/run/mysqld
4. Рұқсатсыз және желіні тексерусіз MySQL іске қосыңыз.
mysqld_safe --skip-grant-tables --skip-networking &
5. Серверге ешқандай құпия сөзсіз кіріңіз.
mysql -u root mysql

немесе:

mysql -u root mysql

MySQL клиентінде тіркелгіні басқару мәлімдемелері жұмыс істеуі үшін серверге грант кестелерін қайта жүктеуді айтыңыз:

mysql> FLUSH PRIVILEGES;

содан кейін өзгертіңіз'root'@'localhost'тіркелгі құпия сөзі.Құпия сөзді пайдаланғыңыз келетін құпия сөзбен ауыстырыңыз.Түбірлік тіркелгінің құпия сөзін басқа хост атауы бөлігімен өзгерту үшін, сол хост атауын пайдалану нұсқауларын өзгертіңіз.

MySQL 5.7.6 және одан кейінгі нұсқалары:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 және одан бұрынғы:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

Немесе тікелей пайдаланушылар кестесінде:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

XAMPP үшін

MySQL қызметін тоқтату,Пәрмен терезесін ашыңыз және XAMPP MySQL каталогына ауысыңыз:

> cd \xampp\mysql\bin\

Қызметті қауіпсіздіксіз іске қосу үшін (mysql емес, mysqld жұмыс істеп жатқаныңызды ескеріңіз):

> mysqld.exe --skip-grant-tables

MySQL қызметі осы терезеде іске қосылады, сондықтан басқа пәрмен терезесін ашып, XAMPP MySQL каталогына ауысыңыз:

> cd \xampp\mysql\bin\

MySQL клиентін іске қосыңыз:

> mysql

Құпия сөзді жаңарту:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

MySQL жүйесінен шығу:

mysql> \q

Әлі жұмыс істеп тұрған mysqld.exe файлынан бас тарту үшін тапсырмалар менеджерін пайдаланыңыз және MySQL қызметін қайта іске қосыңыз.

Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) бөліскен "MySQL ERROR 1045 (28000): "root'@'localhost" пайдаланушысы үшін рұқсат берілмеді, оны шешу жолы" көмектеседі.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-30369.html

Соңғы жаңартуларды алу үшін Чен Вэйлян блогының Telegram арнасына қош келдіңіз!

🔔 Арнаның жоғарғы каталогындағы құнды "ChatGPT мазмұнды маркетингтік AI құралын пайдалану нұсқаулығын" бірінші болып алыңыз! 🌟
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!

 

Пікірлер

Сіздің электрондық пошта мекен-жайыңыз жарияланбайды. 必填 项 已 用 * 标注

жоғарыға жылжытыңыз