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 ERROR 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 Content Marketing AI Tool Usage Guide"-г хамгийн түрүүнд аваарай! 🌟
📚 Энэхүү гарын авлага нь асар их үнэ цэнийг агуулсан, 🌟Энэ бол ховор боломж, бүү алдаарай! ⏰⌛💨
Хэрэв танд таалагдвал лайк дарж, хуваалцаарай!
Таны хуваалцах, дуртай зүйл бол бидний байнгын урам зориг юм!

 

发表 评论

Таны имэйл хаяг нийтлэгдэхгүй. 必填 项 已 用 дээр ажиллаж байна * 标注

滚动 到 顶部