Uaireanta le linn suiteáil MySQL ní shonraíonn an t-úsáideoir an focal faire fréimhe, ansin úsáidtear an modh unix_socket
mar údarú. Má úsáidtear údarú, ní féidir ach le sár-úsáideoir an chórais nó le húsáideoir a bhfuil cearta sudo aige logáil isteach mar an fhréamhúsáideoir.
Nuair a bheidh mysql_secure_installation
á úsáid déanfar iarracht an focal faire a athrú, agus sa chás sin gheobhaidh tú earráid ó mysql SET PASSWORD
níl aon tábhacht ag baint leis don úsáideoir ' root
' @
' localhost
'. Inseoimid duit tuilleadh conas é a réiteach agus é a dhíchur.
Seo a leanas ainm iomlán na hearráide:
SET PASSWORD has no significance for user 'root'@'localhost' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters.
Aistrítear an earráid mar:
msgstr "Níl aon phointe an modh SET PASSWORD
le haghaidh ' root
' @
' localhost
' a fheidhmiú mar ní thacaíonn an modh údaraithe roghnaithe le sonraí údaraithe a shábháil. Más mian leat paraiméadair údaraithe a athrú, úsáid ALTER USER
."
Ní stórálann an modh fíordheimhnithe unix_socket pasfhocail, ní dhéanann sé fíordheimhniú trí phasfhocal, seiceálann sé an gcomhlíonann úsáideoir áirithe na coinníollacha superuser. Ag an am céanna, níl an deis ag an úsáideoir scipeáil an focal faire fréimhe a shocrú (mura bhfuil sé socraithe). Sin an fáth nach ligfidh an clár duit dul níos faide. Is féidir leat an fhadhb a réiteach trí nascadh le MySQL.
Ní mór duit freisin an modh údaraithe agus pasfhocal a athrú ag an am céanna:
sudo mysql
I dtimpeallacht SQL ní mór duit an t-ordú seo a leanas a rith:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Dún an cliant MySQL leis an ordú:
exit;
Ansin ní mór duit mysql_secure_installation
a reáchtáil agus cuir isteach an focal faire root
. Ansin is féidir leat an socrú a chríochnú gan aon fhadhbanna. Tabhair faoi deara le do thoil, tar éis seo beidh tú in ann ceangal le mysql ag baint úsáide as sudo gan focal faire, ós rud é go bhfuil an modh fíordheimhnithe pasfhocail gníomhachtaithe. Chun filleadh ar na socruithe roimhe seo tar éis mysql_secure_installation
ceangail le MySQL.
Úsáidimid an pasfhocal agus déanaimid:
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
Sin é - tá na treoracha críochnaithe.