2019-01-10T02:50:46.445845Z 0 [Brīdinājums] [MY-011070] [Serveris] "Simbolisko saišu atspējošana, izmantojot --skip-symbolic-links (vai ekvivalentu) ir noklusējums. Apsveriet iespēju neizmantot šo opciju, jo tā ir novecojusi un tiks noņemta nākamajā laidienā. 2019-01-10T02:50:46.450122Z 0 [Sistēma] [MY-010116] [Serveris] /usr/sbin/mysqld (mysqld 8.0.13) sākot ar procesu 13142 2019-01-10T02:50:46.455115Z 0 [KĻŪDA] [MY-010123] [Serveris] Liktenīga kļūda: Lūdzu, izlasiet rokasgrāmatas sadaļu "Drošība", lai uzzinātu, kā palaist mysqld kā sakni! 2019-01-10T02:50:46.455183Z 0 [KĻŪDA] [MY-010119] [Serveris] pārtrauc 2019-01-10T02:50:46.455718Z 0 [Sistēma] [MY-010910] [Serveris] /usr/sbin/mysqld: Izslēgšana pabeigta (mysqld 8.0.13) MySQL kopienas serveris - GPL. Instalējot CentOS virtuālajā mašīnā, es instalēju Rendmine Nami versiju, nebija MySQL automātiskās startēšanas, un tas parādījās, startējot manuāli Lūdzu, izlasiet rokasgrāmatas sadaļu "Drošība", lai uzzinātu, kā palaist mysqld kā sakni! mysql.info Drošības sadaļā tika konstatēts, ka tas bija tāpēc, ka MySQL nevēlējās, lai saknes lietotājs sāktu mysql tieši drošības nolūkos. Šeit ir oriģinālais teksts no dokumentācijas:
*Nekad nedarbiniet MySQL serveri kā Unix "root" lietotāju. Tas ir ārkārtīgi bīstami, jo jebkurš lietotājs ar "FILE" privilēģiju ir spēj likt serverim izveidot failus kā "root" (piemēram, '~sakne/.bashrc'). Lai to novērstu, *Ņemiet vērā 'mysqld': mysqld. atsakās palaist kā 'root', ja vien tas nav skaidri norādīts, izmantojot '--user=root' opcija.
Nekad nestartējiet MySQL Server ar saknes kontu. Tas ir smaids, jo lietotājs ar FILE atļauju liks MySQL Server izveidot failu ar saknes kontu (piemēram, ~root/.bashrc), un, lai novērstu kaut ko līdzīgu, mysqld pēc noklusējuma liedz lietotājam sākt ar saknes kontu, bet root lietotājs to var izdarīt, pievienojot to komandai"--user=root" opcija, lai piespiestu mysqld startēt。
*Piezīme 'mysqld': mysqld. var (un vajadzētu) darboties kā parasts, nepriviliģēts lietotājs. Jūs varat izveidot atsevišķu Unix kontu nosaukts par "mysql", lai padarītu visu vēl drošāku. Izmantojiet šo konts tikai MySQL administrēšanai. Lai sāktu *Piezīme 'mysqld': mysqld. kā cits Unix lietotājs, pievienojiet opciju "lietotājs", kas Norāda lietotājvārdu 'my.cnf' grupā '[mysqld]' opciju failu, kurā norādāt servera opcijas. Piemēram:
[mysqld] lietotājs=mysql
Labāka pieeja nekā MySQL sākšana ar sakni ir atļaut MySQL ar vienkāršu lietotāja kontu bez papildu privilēģijām, piemēram, izveidot lietotāja kontu ar nosaukumu MySQL, lai īpaši pārvaldītu MySQL. Veids, kā sākt MySQL ar savu kontu, ir pievienot lietotāja opciju mysqld komandai, kas pieder mysqld lietotāju grupai un atrodas my.cnf konfigurācijas failā. Piemēram, pēc mysql konta izveides failam my.cnf varat pievienot šādu saturu:
Tādējādi serveris tiek startēts kā norādītais lietotājs neatkarīgi no tā, vai jūs startējiet to manuāli vai izmantojot *Piezīme 'mysqld_safe': mysqld-safe. vai *Piezīme 'mysql.server': mysql-serveris. Sīkāku informāciju skatiet *Piezīme mainīgais-mysql-lietotājs::.
Šī opcija ļauj sākt MySQL ar norādīto lietotāja kontu, mysqld_safe vai mysql.server komandas.
Darbojas *Piezīme 'mysqld': mysqld. kā Unix lietotājs, kas nav 'root' nenozīmē, ka jums ir jāmaina "root" lietotājvārds tabula "lietotājs". _User MySQL kontu nosaukumiem nav nekāda sakara ar Unix accounts_ lietotājvārdiem.
Nesākt ar Unix sakni nenozīmē, ka vēlaties modificēt saknes lietotājvārdu MySQL lietotāja tabulā, jo Unix saknes kontam nav nekāda sakara ar MySQL saknes kontu. |