MySQL ದೋಷ 1045 (28000) ಅನ್ನು ಹೇಗೆ ಪರಿಹರಿಸುವುದು: ಬಳಕೆದಾರ 'root'@'localhost' ಗೆ ಪ್ರವೇಶವನ್ನು ನಿರಾಕರಿಸಲಾಗಿದೆ

ನೀವು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ MySQL ಡೇಟಾಬೇಸ್, ನೀವು ಈ ಕೆಳಗಿನ ದೋಷ ಸಂದೇಶವನ್ನು ಎದುರಿಸಬಹುದು:

MySQL ದೋಷ 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\

ಭದ್ರತೆಯಿಲ್ಲದೆ ಸೇವೆಯನ್ನು ಚಲಾಯಿಸಲು (ನೀವು 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

ಇನ್ನಷ್ಟು ಗುಪ್ತ ತಂತ್ರಗಳನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡಲು 🔑, ನಮ್ಮ ಟೆಲಿಗ್ರಾಮ್ ಚಾನಲ್‌ಗೆ ಸೇರಲು ಸ್ವಾಗತ!

ಇಷ್ಟವಾದಲ್ಲಿ ಶೇರ್ ಮಾಡಿ ಮತ್ತು ಲೈಕ್ ಮಾಡಿ! ನಿಮ್ಮ ಹಂಚಿಕೆಗಳು ಮತ್ತು ಇಷ್ಟಗಳು ನಮ್ಮ ನಿರಂತರ ಪ್ರೇರಣೆ!

 

ಪ್ರತಿಕ್ರಿಯೆಗಳು

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ * ಲೇಬಲ್

ಟಾಪ್ ಗೆ ಸ್ಕ್ರೋಲ್