Agus tú ag obair leis an MySQL DBMS, tá sé thar a bheith tábhachtach go mbeadh a fhios agat conas an pasfhocal úsáideora a athrú. Dealraíonn sé nach féidir an fhadhb seo a réiteach ach amháin le cearta sár-úsáideoirí. Ach beidh fiú gnáthúsáideoir in ann an focal faire a athrú faoi imthosca áirithe. San Airteagal seo inseoimid duit conas a dhéantar é seo faoi ghnáthchoinníollacha.
Is féidir leat do phasfhocal úsáideora a athrú ar bhealaí éagsúla. I dtimpeallacht MySQL, tá dhá ordú don tasc seo - SET PASSWORD
agus ALTER USER
. Déanaimis labhairt go mion faoi gach ceann den dá mhodh seo.
Ag tús na bliana seo, tá dhá phríomhleagan ag MySQL. Tá an chéad cheann as dáta, ach tá tacaíocht fós aige (seo leagan 5.7), agus is é an leagan is déanaí faoi láthair ná leagan 8.0. Conas leagan MySQL a fháil amach? Is féidir é seo a dhéanamh ag baint úsáide as ordú speisialta ba chóir a fhorghníomhú sa teirminéal:
$ mysql –version
Mar a fheiceann tú ón íomhá thuas, úsáidtear leagan 8.0.28, ach tá sé tábhachtach a thabhairt faoi deara nach bhfuil ALTER USER
ábhartha ach amháin i leaganacha roimhe seo de MySQL I leaganacha níos nuaí, is féidir an dá leagan a úsáid.
Chun logáil isteach sa chonsól, ní mór duit logáil isteach i MySQL ag baint úsáide as d'ainm úsáideora agus do phasfhocal. Nuair atá úsáideoir údaraithe ar an bhfreastalaí cheana féin, ní mór gach gníomh a dhéanamh thar a cheann. Sa chás nuair a úsáidtear MySQL den chéad uair, ní mór duit cearta fréimhe a úsáid.
Ordú chun logáil isteach mar fhréamh:
$ mysql -u root –p
Ina dhiaidh sin tabharfar leid duit pasfhocal. Níl le déanamh agat ach do phasfhocal a chur isteach, brúigh an eochair Enter, agus díreach ina dhiaidh sin luchtóidh an comhéadan MySQL leis na horduithe go léir atá ar fáil.
Is é an rud is suntasaí do MySQL ná go bhfuil óstach ar leith aige a bhfuil cuntas bainteach leis. Tabhair faoi deara trí phríomh-óstach:
Ní cheadaíonn localhost ach logáil isteach áitiúil gan an deis ciancheangail, ciallaíonn an tsiombail % gur féidir a leithéid de chuntas a úsáid ó aon óstaigh, ciallaíonn seoladh IP/ainm fearainn nach féidir an cuntas a úsáid ach amháin ar an ainm fearainn/seoladh IP roghnaithe.
Chun an cineál óstach cuntais a fháil amach, ní mór duit an cheist SQL seo a leanas a rith:
$ SELECT user, host FROM mysql.user
Sa screenshot thuas is féidir linn a fheiceáil go bhfuil an t-óstach % i gceist don úsáideoir alex. Ba cheart an t-óstach seo a úsáid agus an focal faire á athrú. Stóráiltear úsáideoirí i MySQL agus gach faisnéis úsáideora sa bhunachar sonraí mysql sa tábla úsáideora.
Is féidir leat an pasfhocal a athrú freisin leis an ordú SET PASSWORD
. Chun an focal faire don úsáideoir alex le hóstach % a athrú go somepassword666 ní mór duit an t-ordú seo a leanas a úsáid:
$ SET PASSWORD FOR 'alex'@'%' = 'somepassword666';
Is féidir leat an cód úsáideora a athrú le hordú eile - ALTER USER
. Athraigh an focal faire don úsáideoir alex le hóstach % go anotherpassword666, rith an cheist SQL:
$ ALTER USER 'alex'@'%' IDENTIFIED BY 'anotherpassword666';
Is é an rud atá le cuimhneamh anseo ná go bhfuil an t-ainm úsáideora agus an t-óstach úsáideora faoi iamh i Sleachta aonair, gan na comharthaí athfhriotail seo ní bheidh MySQL in ann an teaghrán a aithint.
Anois athshocraímid an taisce pribhléid:
$ FLUSH PRIVILEGES;
Nuair a bheidh an focal faire athraithe agat, an pribhléid a athrú agus an taisce a athshocrú, ba cheart duit seiceáil chun logáil isteach mar an t-úsáideoir a athraíodh a phasfhocal.
Scoir an bhlaosc MySQL tríd an ordú exit
a rith:
$ exit
Anois táimid ag dul isteach sa bhlaosc:
$ mysql -u alex -p
Má fheiceann tú an córas go pras le linn logáil isteach, rinne tú gach rud i gceart, rud a chiallaíonn gur athraíodh an focal faire go rathúil.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: