この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12893|答える: 0

[出典] マニュアルの「セキュリティ」セクションを読んで、どのように...

[リンクをコピー]
掲載地 2019/01/10 13:13:54 | | |
2019-01-10T02:50:46.445845Z 0 [警告] [MY-011070] [サーバー] 「--skip-symbolic-links(または同等のもの)を用いてシンボリックリンクを無効にすることがデフォルトです。 このオプションは使わない方がいいでしょう。今後のリリースで削除される予定です。
2019-01-10T02:50:46.450122Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.13) プロセス13142として開始
2019-01-10T02:50:46.455115Z 0 [エラー] [MY-010123] [サーバー] 致命的なエラーです:mysqldをrootとして実行する方法については、マニュアルの「セキュリティ」セクションをお読みください!
2019-01-10T02:50:46.455183Z 0 [エラー] [MY-010119] [サーバー] 中止中
2019-01-10T02:50:46.455718Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: シャットダウン完了 (mysqld 8.0.13) MySQL Community Server - GPL.

仮想マシンにCentOSをインストールする際、RendmineのNami版をインストールしましたが、MySQLの自動起動はなく、手動起動時に表示されました。mysqldをrootで動かす方法については、マニュアルの「セキュリティ」セクションをお読みください! セキュリティセクション mysql.info、MySQLがrootユーザーが直接mysqlを起動させたくなかったためだと分かりました。 以下はドキュメントの原文です:



*Unixの"root"ユーザーとしてMySQLサーバーを絶対に動かさないでください。 これは
  非常に危険です。なぜなら「FILE」権限を持つユーザーは
  サーバーが「root」としてファイルを作成することができる(例:
  '~root/.bashrc')を付けています。 これを防ぐために、*注意 'mysqld': mysqld. 拒否
  「root」として実行されるのは、明示的に
  '--user=root' オプション。

root アカウントでMySQL Serverを起動してはいけません。 これは笑みの通りです。なぜなら、ファイル権限を持つユーザーはMySQL Serverにrootアカウント付きのファイル(例:~root/.bashrc)を生成させ、このような事態を防ぐためにmysqldはデフォルトでユーザーがrootアカウントで開始することを拒否しますが、rootユーザーはコマンドに追加することで実行できますmysqldを強制起動するための「--user=root」オプション

  *注意:mysqld。 は普通のものとして実行でき(そしてそうすべきです)、
  代わりに非特権ユーザーとして。 別のUnixアカウントを作成することもできます
  すべてをより安全にするために「MySQL」と名付けられました。 これを使え
  MySQLの管理専用アカウント。 まずは*注記「mysqld」:
  mysqld。 別のUnixユーザーとして、
  「my.cnf」の「[mysqld]'グループ内のユーザー名を指定します。
  サーバーオプションを指定するオプションファイルです。 例えば:

[mysqld]
user=mySQL

rootからMySQLを始めるよりも良い方法は、MySQLを専用に管理するためのMySQLというユーザーアカウントを作成するなど、高度な権限のない普通のユーザーアカウントでMySQLを許可することです。 MySQLのアカウントで起動する方法は、mysqldのユーザーグループに属しmy.cnf設定ファイルにあるmysqldコマンドにユーザーオプションを追加することです。 例えば、mysqlアカウントを作成した後、my.cnfファイルに以下の内容を追加できます:


これにより、サーバーは指定されたユーザーとして開始されます。
  手動で起動するか、*Note 'mysqld_safe': mysqld-safeを使って起動してください。 または
  *注意:mysql.server: mysql-server。 詳細については、*注記」をご覧ください。
  changing-mysql-user::


このオプションでは、mysqld_safeまたはmysql.serverコマンドのいずれかの指定ユーザーアカウントでMySQLを起動できます。

実行中 *注:mysqld。 「root」以外のUnixユーザーとして
  だからといって、
  「ユーザー」テーブル。 MySQLアカウントの_User名前は関係ありません
  Unix accounts_のユーザー名が付けられています。

Unixのrootから始めないからといって、MySQLのユーザーテーブルのrootユーザー名を変更したいわけではありません。UnixのrootアカウントはMySQLのrootアカウントとは関係ありません。




先の:イーサリアム技術資料 中国語電子書籍
次に:Javaはディレクトリ内のすべてのファイルパスを再帰的に読み込みます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com