If-Koubou

MySql: dodiet saknes lietotāja pieteikšanās atļauju no jebkura resursdatora

MySql: dodiet saknes lietotāja pieteikšanās atļauju no jebkura resursdatora (Kā)

Ņemiet vērā, ka tas nav ļoti drošs, un to vajadzētu izmantot tikai vietējai izstrādes kastēm, kurās nevēlaties iestatīt atsevišķas atļaujas, taču tām joprojām ir nepieciešams savienojums no citām iekārtām.

Lai konfigurētu šo funkciju, jums būs jāatjaunina mysql lietotāja tabula, lai atļautu piekļuvi no jebkura attālā datora, izmantojot aizstājējzvaigznes%.

Atveriet komandrindas mysql klientu serverī, izmantojot root kontu.

mysql -uroot

Tad jūs vēlaties palaist šādas divas komandas, lai redzētu, kāds root lietotājs uzņēmēja jau ir iestatīts:

izmantot mysql;
izvēlieties uzņēmēju, lietotājs no lietotāja;

Šeit ir piemērs produkcijai manā datubāzē, kas gandrīz ir noklusējuma iestatījumi. Ņemiet vērā, ka ubuntuserv ir mana servera saimniekdatora nosaukums.

mysql> izmantojiet mysql;
Tabulas informācijas lasīšana galda un kolonnu nosaukumu aizpildīšanai
Varat izslēgt šo funkciju, lai ātrāk uzsāktu darbību ar -A
Datubāze mainīta

mysql> izvēlieties uzņēmēju, lietotājs no lietotāja;
+-+-+
| uzņēmēja | lietotājs |
+-+-+
| ubuntuserv | root |
| localhost | debian-sys-maint |
| localhost | root |
+-+-+
3 rindas komplektā (0,00 sek.)

Tagad es atjaunināšu ubuntuserv saimniekdatoru, lai izmantotu aizstājējzīmi, un pēc tam izdod komandu, lai atkārtoti ielādētu privilēģiju tabulas. Ja jūs izmantojat šo komandu, nomainiet ubuntuserv kastītes saimniekdatora nosaukumu.

update user set host = "%", kur lietotājs = "root" un host = "ubuntuserv";
flush privileģijām;

Tas viss ir tā. Tagad man bija iespēja izveidot savienojumu ar šo serveri no jebkuras citas ierīces manā tīklā, izmantojot root kontu.

Atkal atzīmējiet, ka tas nav ļoti drošs, un jums vismaz vajadzētu pārliecināties, ka esat iestatījis administratora paroli.