Kā izveidot savienojumu ar MySQL bez saknes paroles terminālā


Parasti, instalējot MySQL/MariaDB datu bāzes serveri Linux, ieteicams tā iestatīšanai iestatīt MySQL saknes lietotāja paroli, un šī parole ir nepieciešama, lai piekļūtu datu bāzes serverim ar root lietotāja tiesībām.

Šajā ceļvedī mēs jums parādīsim, kā izveidot savienojumu un palaist MySQL komandas, neievadot paroli (mysql root login bez root) Linux terminālā.

Kā iestatīt MySQL saknes paroli

Ja esat tikko instalējis MySQL/MariaDB serveri, tam nav nepieciešama parole, lai izveidotu savienojumu ar to kā root lietotāju. Lai to nodrošinātu, iestatiet MySQL/MariaDB paroli root lietotājam ar šādu komandu.

Ņemiet vērā, ka šī komanda ir tikai viena no daudzajām MySQL (Mysqladmin) komandām datu bāzes administrēšanai Linux.

# mysqladmin -u root password YOURNEWPASSWORD

Kā izveidot savienojumu vai palaist MySQL bez root paroles

Lai palaistu MySQL komandas, neievadot paroli terminālā, savu lietotāju un paroli varat glabāt lietotāja kodā ~/.my.cnf lietotāja konfigurācijas failā lietotāja mājas direktorijā, kā aprakstīts tālāk.

Tagad izveidojiet konfigurācijas failu ~/.my.cnf un pievienojiet tajā zemāk esošās konfigurācijas (atcerieties aizstāt mysqluser un mysqlpasswd ar savām vērtībām).

[mysql]
user=user
password=password

Saglabājiet un aizveriet failu. Pēc tam iestatiet tam piemērotās atļaujas, lai padarītu to lasāmu un rakstāmu tikai jums.

# chmod 0600 .my.cnf

Kad Mysql konfigurācijas failā esat iestatījis lietotāju un paroli, tagad, palaižot mysql komandas, piemēram, mysql, mysqladmin utt., Viņi no iepriekš minētā faila nolasīs mysqluser un mysqlpasswd.

# mysql 
# mysql -u root 

Varat arī izlasīt šos saistītos rakstus par MySQL/MariaDB:

    1. 20 MySQL (Mysqladmin) komandas datu bāzes administrēšanai Linux
    2. Kā nomainīt MySQL vai MariaDB saknes paroli operētājsistēmā Linux
    3. Kā atiestatīt MySQL vai MariaDB saknes paroli operētājsistēmā Linux
    4. 15 noderīgi MySQL/MariaDB veiktspējas pielāgošanas un optimizācijas padomi
    5. 4 noderīgi komandrīku rīki, lai uzraudzītu MySQL veiktspēju operētājsistēmā Linux

    Šajā ceļvedī mēs parādījām, kā palaist MySQL komandas, neievadot saknes paroli terminālā. Ja jums ir kādi jautājumi vai domas, ko dalīties, sazinieties ar mums, izmantojot zemāk esošo atsauksmju veidlapu.