MySQL ERROR 1045 (28000) ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਨਾ ਹੈ: ਉਪਭੋਗਤਾ 'ਰੂਟ' @ 'ਲੋਕਲਹੋਸਟ' ਲਈ ਪਹੁੰਚ ਤੋਂ ਇਨਕਾਰ

ਜਦੋਂ ਤੁਸੀਂ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ MySQL ਡਾਟਾਬੇਸ, ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੇ ਗਲਤੀ ਸੰਦੇਸ਼ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਸਕਦਾ ਹੈ:

MySQL ERROR 1045 (28000) ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰਨਾ ਹੈ: ਉਪਭੋਗਤਾ 'ਰੂਟ' @ 'ਲੋਕਲਹੋਸਟ' ਲਈ ਪਹੁੰਚ ਤੋਂ ਇਨਕਾਰ

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

ਹੱਲ ਕਿਵੇਂ ਕਰੀਏMySQL ਗਲਤੀ 1045 (28000): ਯੂਜ਼ਰ 'ਰੂਟ'@'ਲੋਕਲਹੋਸਟ' ਲਈ ਪਹੁੰਚ ਤੋਂ ਇਨਕਾਰ ਕੀਤਾ ਗਿਆ?

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

ਨਵੀਨਤਮ ਅਪਡੇਟਸ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਦੇ ਬਲੌਗ ਦੇ ਟੈਲੀਗ੍ਰਾਮ ਚੈਨਲ ਵਿੱਚ ਸੁਆਗਤ ਹੈ!

🔔 ਚੈਨਲ ਦੀ ਚੋਟੀ ਦੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕੀਮਤੀ "ChatGPT ਸਮੱਗਰੀ ਮਾਰਕੀਟਿੰਗ AI ਟੂਲ ਵਰਤੋਂ ਗਾਈਡ" ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਪਹਿਲੇ ਬਣੋ! 🌟
📚 ਇਸ ਗਾਈਡ ਵਿੱਚ ਬਹੁਤ ਵੱਡਾ ਮੁੱਲ ਹੈ, 🌟ਇਹ ਇੱਕ ਦੁਰਲੱਭ ਮੌਕਾ ਹੈ, ਇਸ ਨੂੰ ਨਾ ਗੁਆਓ! ⏰⌛💨
ਜੇ ਚੰਗਾ ਲੱਗੇ ਤਾਂ ਸ਼ੇਅਰ ਅਤੇ ਲਾਈਕ ਕਰੋ!
ਤੁਹਾਡੀ ਸ਼ੇਅਰਿੰਗ ਅਤੇ ਪਸੰਦ ਸਾਡੀ ਨਿਰੰਤਰ ਪ੍ਰੇਰਣਾ ਹਨ!

 

ਇੱਕ ਟਿੱਪਣੀ ਪੋਸਟ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਤ ਨਹੀ ਕੀਤਾ ਜਾਵੇਗਾ. ਲੋੜੀਂਦੇ ਖੇਤਰ ਵਰਤੇ ਜਾ ਰਹੇ ਹਨ * ਲੇਬਲ

ਸਿਖਰ ਤੱਕ ਸਕ੍ਰੋਲ ਕਰੋ