როგორ მოვაგვაროთ 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'ანგარიშის პაროლი.შეცვალეთ პაროლი იმ პაროლით, რომლის გამოყენებაც გსურთ.root ანგარიშის პაროლის შესაცვლელად ჰოსტის სახელის სხვა ნაწილით, შეცვალეთ ინსტრუქციები ამ ჰოსტის სახელის გამოსაყენებლად.

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\

სერვისის უსაფრთხოების გარეშე გასაშვებად (გაითვალისწინეთ, რომ თქვენ იყენებთ mysqld-ს და არა mysql-ს):

> 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 სერვისი.

იმედი ჩენ ვეილიანგის ბლოგი ( https://www.chenweiliang.com/ ) გააზიარა "MySQL ERROR 1045 (28000): წვდომა აკრძალულია მომხმარებლისთვის 'root'@'localhost' როგორ უნდა გადაჭრას" დაგეხმარებათ.

კეთილი იყოს თქვენი მობრძანება ამ სტატიის ბმულის გასაზიარებლად:https://www.chenweiliang.com/cwl-30369.html

კეთილი იყოს თქვენი მობრძანება Chen Weiliang-ის ბლოგის ტელეგრამის არხზე, რომ მიიღოთ უახლესი განახლებები!

🔔 იყავით პირველი, ვინც მიიღეთ ღირებული "ChatGPT Content Marketing AI Tool Usage Guide" არხის ზედა დირექტორიაში! 🌟
📚 ეს სახელმძღვანელო შეიცავს უზარმაზარ ღირებულებას, 🌟ეს იშვიათი შესაძლებლობაა, არ გამოტოვოთ! ⏰⌛💨
გააზიარეთ და მოიწონეთ თუ მოგეწონათ!
თქვენი გაზიარება და მოწონებები ჩვენი უწყვეტი მოტივაციაა!

 

评论

თქვენი ელ.ფოსტის მისამართი არ გამოქვეყნდება. გამოყენებულია აუცილებელი ველები * ლეიბლი

გადახვევა ზევით