Мақала анықтамалығы
пайдалануға тырысқанда MySQL дерекқорда келесі қате туралы хабарды кездестіруіңіз мүмкін:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Қалай шешуге боладыMySQL ҚАТЕ 1045 (28000): 'root'@'localhost' пайдаланушысы үшін кіруге тыйым салынды ма?
1. Алдымен серверіңізді тоқтатыңыз
service mysql stop
mkdir /var/run/mysqld
3. Құрылған каталогты пайдалануға MySQL рұқсатын беріңіз.
chown mysql: /var/run/mysqld
mysqld_safe --skip-grant-tables --skip-networking &
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 арнасына қош келдіңіз!
📚 Бұл нұсқаулықта үлкен құндылық бар, 🌟Бұл сирек мүмкіндік, оны жіберіп алмаңыз! ⏰⌛💨
Ұнаса лайк басып, бөлісіңіз!
Сіздің бөлісулеріңіз бен лайктарыңыз - біздің үздіксіз мотивациямыз!