Conas MySQL EARRÁID 1045 (28000) a réiteach: Rochtain diúltaithe don úsáideoir 'root' @ 'localhost'

nuair a dhéanann tú iarracht úsáid a bhaint as MySQL bunachar sonraí, seans go dtiocfaidh tú ar an teachtaireacht earráide seo a leanas:

Conas MySQL EARRÁID 1045 (28000) a réiteach: Rochtain diúltaithe don úsáideoir 'root' @ 'localhost'

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

Conas a réiteachMySQL EARRÁID 1045 (28000): Rochtain diúltaithe don úsáideoir 'root' @ 'localhost'?

1. Stop do fhreastalaí ar dtús

service mysql stop
2. Cruthaigh eolaire seirbhíse MySQL.
mkdir /var/run/mysqld

3. Tabhair cead do MySQL an t-eolaire cruthaithe a úsáid.

chown mysql: /var/run/mysqld
4. Tosaigh MySQL gan cead agus seiceáil líonra.
mysqld_safe --skip-grant-tables --skip-networking &
5. Logáil isteach i do fhreastalaí gan aon phasfhocal.
mysql -u root mysql

nó:

mysql -u root mysql

Sa chliant mysql, abair leis an bhfreastalaí na táblaí deontais a athlódáil ionas go n-oibríonn na ráitis bhainistíochta cuntais:

mysql> FLUSH PRIVILEGES;

ansin a mhodhnú'root'@'localhost'pasfhocal chuntais.Cuir an pasfhocal is mian leat a úsáid in ionad an fhocail faire.Chun an focal faire don chuntas fréimhe a athrú le cuid eile óstainm, modhnaigh na treoracha chun an t-óstainm sin a úsáid.

MySQL 5.7.6 agus níos déanaí:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 agus níos luaithe:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

nó go díreach ar an tábla úsáideoirí:

UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Le haghaidh XAMPP

Stop an tseirbhís MySQL,Oscail fuinneog ordaithe agus aistrigh chuig an eolaire XAMPP MySQL:

> cd \xampp\mysql\bin\

Chun an tseirbhís a rith gan slándáil (tabhair faoi deara go bhfuil mysqld á rith agat, ní mysql):

> mysqld.exe --skip-grant-tables

Beidh an tseirbhís MySQL ag rith san fhuinneog seo, mar sin oscail fuinneog ordaithe eile agus athraigh chuig an eolaire XAMPP MySQL:

> cd \xampp\mysql\bin\

Rith an cliant MySQL:

> mysql

Nuashonraigh pasfhocal:

mysql> UPDATE mysql.user SET password=PASSWORD('mynewpassword') WHERE user='root';

Scoir MySQL:

mysql> \q

Bain úsáid as an bainisteoir tasc chun an mysqld.exe atá fós ag rith a chealú, agus an tseirbhís MySQL a atosú.

Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ ) shared "MySQL ERROR 1045 (28000): Cabhróidh rochtain diúltaithe don úsáideoir 'root'@'localhost' how to solve" leat.

Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-30369.html

Fáilte chuig cainéal Telegram de bhlag Chen Weiliang chun na nuashonruithe is déanaí a fháil!

🔔 Bí ar an gcéad duine a gheobhaidh an "Treoir Úsáide Uirlisí AI Margaíochta Ábhair ChatGPT" luachmhar san eolaire barr na gcainéal! 🌟
📚 Tá luach ollmhór sa treoir seo, 🌟 Seo deis annamh, ná caill é! ⏰⌛💨
Roinnigí agus más maith libh!
Is iad do chomhroinnt agus do thaitin ár spreagadh leanúnach!

 

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

scrollaigh go dtí an barr