ラックスペースサーバーがあり、構成に問題があります。これで、rootとしてのみログインして実際の操作を実行できるようになります。これをロックしてキーを破棄する必要があります。また、MySQLにrootユーザー名とパスワードが設定されていますが、これを変更したいと思います。
私は新しいユーザーを作成し、FTPを介して自分のウェブサイトを管理できるように/var/wwwというホームディレクトリを提供しました。ただし、そのユーザーとしてsudoコマンドを実行することはできません(エラーが返され、ジョブが記録されることを知らせます)。
/Users/justinなどの一般的なホームディレクトリから始めますが、パッケージをインストールして更新するためにエスカレーションできるsudo権限を持つ包括的なアカウントを作成したいと思います。また、MySQLが独自のログイン/パスワードを持つように変更したいと思います(現在のルート/ルートパスなので)。
これはRackspaceにあるため、SSHを介してのみサーバーにアクセスできます。オペレーティングシステムはUbuntu 11.10です。時間をいただきありがとうございます。
答え1
デフォルトでは、UbuntuのMySQLと他のすべてのディストリビューションには独自のユーザーがいますmysql/mysql
。通常、ログインするとロックされます。
何かを実行するためにroot権限を持つユーザーが必要な場合/etc/sudoers
コマンドファイルを介してvisudo
。ユーザーに完全な権限が必要な場合は、root
ユーザーをadmin
グループの一部として作成する必要がありますroot
。これはUbuntuシステムの基本構成です。
MySQLに関する限り、他のユーザーにデータベースに対する完全な管理権限を付与するには、root
MySQLでそのユーザーとして実行するだけです。
GRANT ALL ON * TO user IDENTIFIED BY 'password' WITH GRANT OPTION;
GRANT ALL ON *.* to user IDENTIFIED BY 'password' WITH GRANT OPTION;
これは可能です。