Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12893|Jawab: 0

[Sumber] Silakan baca bagian "Keamanan" dari manual untuk mengetahui caranya...

[Salin tautan]
Diposting pada 10/01/2019 13.13.54 | | |
2019-01-10T02:50:46.445845Z 0 [Peringatan] [MY-011070] [Server] 'Menonaktifkan tautan simbolis menggunakan --skip-symbolic-links (atau setara) adalah default. Pertimbangkan untuk tidak menggunakan opsi ini karena tidak digunakan lagi dan akan dihapus dalam rilis mendatang.
2019-01-10T02:50:46.450122Z 0 [Sistem] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) dimulai sebagai proses 13142
2019-01-10T02:50:46.455115Z 0 [ERROR] [MY-010123] [Server] Kesalahan fatal: Silakan baca bagian "Keamanan" dari manual untuk mengetahui cara menjalankan mysqld sebagai root!
2019-01-10T02:50:46.455183Z 0 [ERROR] [MY-010119] [Server] Membatalkan
2019-01-10T02:50:46.455718Z 0 [Sistem] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown selesai (mysqld 8.0.13) Server Komunitas MySQL - GPL.

Saat menginstal CentOS di mesin virtual, saya menginstal Rendmine versi Nami, tidak ada start-start otomatis MySQL, dan muncul saat memulai secara manual Silakan baca bagian "Keamanan" dari manual untuk mengetahui cara menjalankan mysqld sebagai root! mysql.info bagian Keamanan, ditemukan bahwa itu karena MySQL tidak ingin pengguna root memulai mysql secara langsung untuk keamanan. Berikut adalah teks asli dari dokumentasi:



*Jangan pernah menjalankan server MySQL sebagai pengguna 'root' Unix. Ini adalah
  sangat berbahaya, karena setiap pengguna dengan hak istimewa 'FILE' adalah
  dapat menyebabkan server membuat file sebagai 'root' (misalnya,
  '~root/.bashrc'). Untuk mencegah hal ini, *Perhatikan 'mysqld': mysqld. menolak
  untuk dijalankan sebagai 'root' kecuali jika ditentukan secara eksplisit menggunakan
  '--user=root'.

Jangan pernah memulai MySQL Server dengan akun root. Ini adalah senyuman karena pengguna dengan izin FILE akan menyebabkan MySQL Server membuat file dengan akun root (misalnya, ~root/.bashrc), dan untuk mencegah hal seperti ini terjadi, mysqld secara default menolak pengguna untuk memulai dengan akun root, tetapi pengguna root dapat melakukannya dengan menambahkannya ke perintah"--user=root" untuk memaksa mysqld untuk memulai

  *Catatan 'mysqld': mysqld. dapat (dan harus) dijalankan sebagai biasa,
  pengguna yang tidak memiliki hak istimewa sebagai gantinya. Anda dapat membuat akun Unix terpisah
  Dinamai 'MySQL' untuk membuat semuanya lebih aman. Gunakan ini
  akun hanya untuk mengelola MySQL. Untuk memulai *Catatan 'mysqld':
  MySQLD. sebagai pengguna Unix yang berbeda, tambahkan opsi 'pengguna' yang
  menentukan nama pengguna dalam grup '[mysqld]' dari 'my.cnf'
  tempat Anda menentukan opsi server. Sebagai contoh:

[mysqld]
Pengguna=MySQL

Pendekatan yang lebih baik daripada memulai MySQL dengan root adalah mengizinkan MySQL dengan akun pengguna biasa tanpa hak istimewa lanjutan, seperti membuat akun pengguna yang disebut MySQL untuk mengelola MySQL secara khusus. Cara untuk memulai MySQL dengan akunnya adalah dengan menambahkan opsi pengguna ke perintah mysqld, yang termasuk dalam grup pengguna mysqld dan terletak di file konfigurasi my.cnf. Misalnya, setelah membuat akun mysql, Anda dapat menambahkan konten berikut ke file my.cnf:


Hal ini menyebabkan server dimulai sebagai pengguna yang ditunjuk apakah Anda
  mulai secara manual atau dengan menggunakan *Catatan 'mysqld_safe': mysqld-safe. atau
  *Catatan 'mysql.server': mysql-server. Untuk detail selengkapnya, lihat *Catatan
  mengubah-mysql-user::.


Opsi ini memungkinkan Anda untuk memulai MySQL dengan akun pengguna yang ditentukan, baik perintah mysqld_safe atau mysql.server.

Menjalankan *Catatan 'mysqld': mysqld. sebagai pengguna Unix selain 'root'
  tidak berarti bahwa Anda perlu mengubah nama pengguna 'root' di
  tabel 'pengguna'. _User nama untuk akun MySQL tidak ada hubungannya
  dengan nama pengguna untuk Unix accounts_.

Jangan mulai dengan root Unix bukan berarti Anda ingin memodifikasi nama pengguna root di tabel pengguna di MySQL, karena akun root Unix tidak ada hubungannya dengan akun root MySQL.




Mantan:E-book Cina materi teknis Ethereum
Depan:Java secara rekursif membaca semua jalur file di bawah direktori
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com