Начини плаћања Abuse

Промена корисничке лозинке у МиСКЛ-у

10.10.2022, 21:52

Када радите са МиСКЛ ДБМС, изузетно је важно знати како да промените корисничку лозинку. Чини се да се овај проблем може решити само са правима суперкорисника. Али чак и обичан корисник ће моћи да промени лозинку под одређеним околностима. У овом чланку ћемо вам рећи како се то ради у нормалним условима.

Промена корисничке лозинке у МиСКЛ ДБМС

Корисничку лозинку можете променити на различите начине. У МиСКЛ окружењу постоје две команде за овај задатак - SET PASSWORD и ALTER USER . Хајде да разговарамо детаљно о свакој од ове две методе.

Проналажење верзије МиСКЛ-а

Почетком ове године МиСКЛ има две главне верзије. Први је застарео, али је и даље подржан (ово је верзија 5.7), а тренутно најновија верзија 8.0. Како сазнати верзију МиСКЛ-а? Ово се може урадити помоћу посебне команде која треба да се изврши у терминалу:

 $ mysql –version

Проналажење верзије МиСКЛ-а

Као што можете видети са горње слике, користи се верзија 8.0.28, али је важно напоменути да је ALTER USER релевантан само у претходним верзијама МиСКЛ-а. У новијим верзијама се могу користити обе верзије.

Како се пријавити на конзолу

Да бисте се пријавили на конзолу, морате се пријавити на МиСКЛ користећи своје корисничко име и лозинку. Када је корисник већ ауторизован на серверу, све радње се морају извршити у његово име. У случају када се МиСКЛ користи први пут, потребно је да користите роот права.

Команда за пријављивање као роот:

 $ mysql -u root –p

Како се пријавити на конзолу

Након тога ће вам бити затражено да унесете лозинку. Све што треба да урадите је да унесете своју лозинку, притиснете тастер Ентер и одмах након тога ће се учитати МиСКЛ интерфејс са свим доступним командама.

Погледајте домаћине

Посебност МиСКЛ-а је у томе што има посебан хост са којим је повезан налог. Запазимо три главна домаћина:

  • лоцалхост;
  • %;
  • ИП адреса/име домена.

лоцалхост дозвољава само локалну пријаву без могућности даљинског повезивања, симбол % значи да се такав налог може користити са било ког хоста, ИП адреса/име домена значи да се налог може користити само на изабраном називу домена/ИП адреси.

Да бисте сазнали тип хоста налога, потребно је да покренете следећи СКЛ упит:

 $ SELECT user, host FROM mysql.user

Погледајте домаћине

На слици изнад можемо видети да је за корисника алек укључен хост %. Овај хост треба да се користи приликом промене лозинке. Корисници у МиСКЛ-у и све корисничке информације се чувају у мискл бази података у корисничкој табели.

Промена лозинке помоћу СЕТ ПАССВОРД

Такође можете променити лозинку помоћу команде SET PASSWORD . Да бисте променили лозинку за корисника алек са хостом % у сомепассворд666, потребно је да користите следећу команду:

 $ SET PASSWORD FOR 'alex'@'%' = 'somepassword666';

Промена лозинке помоћу СЕТ ПАССВОРД

Промена лозинке помоћу АЛТЕР УСЕР

Можете променити кориснички код користећи другу команду - ALTER USER . Промените лозинку за корисника алек са хостом % у другупассворд666, покрените СКЛ упит:

 $ ALTER USER 'alex'@'%' IDENTIFIED BY 'anotherpassword666';

Промена лозинке помоћу АЛТЕР УСЕР

Оно што овде треба имати на уму је да су корисничко име и кориснички хост смештени у једноструке наводнике, без ових наводника МиСКЛ неће моћи да препозна стринг.

Сада ресетујемо кеш привилегија:

 $ FLUSH PRIVILEGES;

Како да проверите своју нову лозинку

Када промените лозинку, промените привилегију и ресетујете кеш меморију, требало би да проверите да бисте се пријавили као корисник чија је лозинка промењена.

Изађите из МиСКЛ љуске тако што ћете покренути команду exit :

 $ exit

Како да проверите своју нову лозинку

Сада улазимо у шкољку:

 $ mysql -u alex -p

Како да проверите своју нову лозинку

Ако видите системски упит током пријављивања, онда сте све урадили исправно, што значи да је лозинка успешно промењена.