Linux MariaDB Saknes
Mariadb root parole pašlaik nav pieejama vai tā ir aizmirsta? Pat ja parole nav pietiekami droša un tā būtu jāmaina, problēmu nevajadzētu rasties. Paroli var viegli atiestatīt, mainīt vai atjaunot. Risinājums tādām problēmām kā paroles maiņa ir ļoti vienkāršs.
Sekojiet risinājuma ceļam bez problēmām
Risinājumus var atrast, izmantojot dažādas distribūcijas un MySQL serveri. Vispirms jāizbeidz mariadb saknes darbība. Atiestatīšana darbosies bez problēmām vai pat aptuveniem ierobežojumiem. Ir jāuzsāk mariadb saknes servera darbība. Tad tiks izmantota opcija - skip- grant-tables un mariadb root serveris darbosies bez traucējumiem. Ir lietderīgi izmantot arī datubāzes serveri. Tas tiek kombinēts ar opciju -skip-networking. Šādā veidā ārēja piekļuve ir aizliegta. Pretējā gadījumā šo piekļuvi var iegūt bez paroles. Tas kļūst vieglāk, ja mariadb darbojas kā root. Tad varat vienkārši strādāt bez saknes paroles, un datubāzes serveris ir savienots. Tagad paroli var atiestatīt tur. Ja lietotāja parole ir mainīta, datubāzes serveri var slēgt. Pēc tam pakalpojums tiek restartēts. Ar jauno piešķirto paroli lietotājs tagad var izveidot savienojumu ar mariadb saknes serveri.
Priekšnosacījumi un pirmie soļi
Lai piekļūtu mariadb root- Serverpaswort, jānodrošina piekļuve Linux servera mariadb root. Pilnībā savietojams aizvietotājs, kas ir pilnībā saderīgs ar MySQL parasti nosūta mariadb root. Izmantotais Datubāze un versija jāizmanto ar dažādām komandām. Tādējādi var atjaunot saknes paroli. Lai piekļūtu datubāzei, tā ir jāaptur, un tad to var sasniegt tikai manuāli. Datubāzes komandrindā var piekļūt arī bez paroles. Tam jānovērš savienošanās ar citiem klientiem. Datu bāze ir jāaktivizē, neveicot dotāciju tabulu ielādi. Komandas beigās šī procesa beigās tiek atstāts palaist fona režīmā. Šādā veidā termināli var turpināt izmantot. Savienojumu ar datubāzi var izveidot kā root lietotājs. Šo savienojumu ar datubāzi var izmantot bez paroles. Izmantojot $ mysql-u root opciju, uzreiz tiek parādīta datubāzes apvalka uzvedne. Ar dažādiem uzvedņiem var piekļūt saknes sistēmai. Tur var ērti mainīt paroli.
Saknes paroles mainīšana
Izmantojot mūsdienu mariadb saknes servera versijas, var izmantot komandu ALT USER. Tomēr šī komanda nedarbosies, ja dotāciju tabulas nebūs ielādētas. Izmantojot FLUSH PRIVILEGES, var ielādēt piešķīrumu tabulas. Ar mysql> FLUSH PRIVILEGES var viegli mainīt saknes paroli. Versijām, kas jaunākas par MariaDB 10.1.20, var izmantot šādu komandu: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password'; .
Versijām ar MariaDB 10.1.20 un jaunākām versijām komanda mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password'); . Ņemiet vērā, ka new_password jābūt pirmajai izvēlētajai parolei. Komanda ALTER USER dažreiz var nedarboties, tāpēc parasti paroli var aizstāt ar UPDATE...SET. Ir svarīgi, lai dotāciju tabulas pēc tam tiktu ielādētas no jauna. Abos gadījumos jāredz apstiprinājums, ka komanda ir izpildīta. Tagad datubāzes serveri var apturēt un arī no jauna iedarbināt. Servera gadījums tiek apturēts un nosūtīts ar SIGTERM. Pēc tīrīšanas šī komanda parādīsies biežāk.