どのように私は、MySQLデータベースの管理者権限を得るのですか?

Rooty1985:

私は状況のビットにいると私は誰かが答えを持っているかもしれません期待しています。

しかし私は、完全な管理者権限を持っていた人(誰最初にそれを設定)は、今他界したMySQLのリモート・データベースへの「準備のみのアクセスを持っています。

私はホストのURL、ポート番号だけでなく、私は、新しいユーザーを追加しようとするので、「読み取り専用」として設定されている私自身のログイン情報を持っている - 私は今、私は彼の役割の割合を引き継ぐされるようにアクセス権を持っている必要がありますアクセスが拒否されます。

どのように私は、このデータベースへの管理者権限を得るのですか?

Malkhazi Dartsmelidze:

あなたは太陽へのあなたのシステム上のサーバーとルートユーザーのパスワードでのsshアクセスに必要なすべての最初のsudoターミナルでコマンドを。

あなたはコマンド以下のSSHサーバの実行中にログインした後:

停止MySQLのサービス

sudo /etc/init.d/mysql stop

注:上記のコマンドをruningているときにエラーに遭遇し、これらを試してください。sudo systemctl stop mysqldまたはsudo service stop mysqld、使用しているシステムによって異なります。主な目的は、MySQLサービスを停止することです。

パスワードなしでMySQLを起動します。

sudo mysqld_safe --skip-grant-tables &

パスワードなしでrootとしてログインします。

mysql -u root

次に、ユーザーの管理者権限を与えます。

GRANT ALL PRIVILEGES ON database_name.table_name TO 'your_user'@'host'

また、あなたは、これらのコマンドを実行して、rootユーザのパスワードを変更できます。

use mysql;
update user set authentication_string=PASSWORD("mynewpassword") where > > User='root';
flush privileges;
quit

お役に立てれば。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=6159&siteId=1