ルートユーザーとして MariaDB を実行できない
Klocwork データベースサーバーをルートユーザーとして起動しようとしても、起動できません。次のエラー: [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
が <projects root>/logs/database.log
ファイルに表示されます。
mysqld
をルートユーザーとして実行する場合、セキュリティリスクが伴います。MySQL FILE 権限を持つあらゆるユーザーが、MariaDB サーバーを通じてルートにファイルを作成できます。たとえば、FILE 権限を持つユーザーは、システムに対するほぼすべての操作の実行に使用できるエントリを含む ~root/.bashrc
ファイルを作成できます。mysqld
には --user=root オプションがありますが、Klocwork データベースサーバーではこのオプションの使用がサポートされていません。