• 締切済み

host修正

初心者質問で大変恐縮なのですが、 mysql> select user host, user, password from user; +------+------+-------------------------------------------+ | host | user | password | +------+------+-------------------------------------------+ | root | root | *800ECAF1DDB3EBEBEEBB042887E44432EBFB4893 | | root | root | *800ECAF1DDB3EBEBEEBB042887E44432EBFB4893 | +------+------+-------------------------------------------+ と表示されています。 このhostの部分を変更したいのですが、どのようにすればよろしいでしょうか? ご存知の方、何卒宜しくお願いいたします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

いまいち状況が把握できないのですが まったく同じデータが2つあって、その片方のhostを換えたいということ? それとも両方? そもそもSQLの原則としてレコードをユニークに保つキーを設定するのが基本。 いわゆるプライマリーキーですね。 それが設定されていない時点で、データ管理がぐだぐだな感じ。 基礎からもう少し学習なさるとよろしいかと

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 対話形式処理のスクリプト化

    例えば次のような処理をスクリプトやマクロで行いたいのですが可能でしょうか? (シェル言語はbash,zshなどを想定しておりますが他の言語を想定したご回答でも参考になります) ちなみに対話途中で表示される出力結果はあってもなくても構いませんが 出力結果を表示させないようなやり方から理解したいと考えております。 # mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 to server version: 4.1.12 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> select user,host,password from ysql.user; +------+----------------------+----------+ | user | host | password | +------+----------------------+----------+ | root | localhost | | | root | centos.centossrv.com | | | | localhost | | | | centos.centossrv.com | | +------+----------------------+----------+ 4 rows in set (0.00 sec) mysql> set password for root@localhost=password('rootパスワード'); Query OK, 0 rows affected (0.00 sec) mysql> set password for root@'centos.centossrv.com'=password('rootパスワード'); Query OK, 0 rows affected (0.00 sec) mysql> select user,host,password from mysql.user; +------+----------------------+------------------+ | user | host | password | +------+----------------------+------------------+ | root | localhost | **************** | | root | centos.centossrv.com | **************** | | | localhost | | | | centos.centossrv.com | | +------+----------------------+------------------+ 4 rows in set (0.00 sec) mysql> exit Bye

  • ユーザ追加して、パスワード無しでもログインできてしまう。

    はじめまして、ronron77と言います。 環境:fedora4+MySQL4.1.16 mysql>grant all on *.* to user1 identified by 'user1' with grant option; でユーザ追加後、 > mysql -u user1 -p >Enter password:user1 mysql> でログインできますが、 > mysql -u user1 mysql> でもログインできてしまいます。 ちなみに、rootでログインすると、 mysql> select host,user,password from mysql.user; host user password localhost root ******* | % user1 ******* | で、パスワードはちゃんと設定されています。 > mysql -u user1 では、ログインできないようにするにはどうしたらよいのでしょうか?

    • ベストアンサー
    • MySQL
  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution) をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL
  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution)をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL
  • Mysql 何故エラーになるのですか?

    mysql> create user 'root'@'localhost' identified by 'rhythmkt0'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements mysql> create user 'wordpress'@'localhost' identified by 'rhythm0!KT'; ERROR 1396 (HY000): Operation CREATE USER failed for 'wordpress'@'localhost' mysql> SELECT User, Host FROM mysql.user; +------------------+-----------+ | User | Host | +------------------+-----------+ | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | | wordpress | localhost | +------------------+-----------+ 5 rows in set (0.00 sec) 上記の様にエラーになります。 どこが誤っているのでしょうか? ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • MySQL
  • パスワードの暗号化

    mysql> select Password from user; +-------------------------------------------+ | Password | +-------------------------------------------+ | | | | | | | *81************************************** | | | | | | | | | +-------------------------------------------+ このように暗号化するにはどのようにすればよろしいでしょうか? ご存知の方、宜しくお願いします。

    • ベストアンサー
    • MySQL
  • phpMyAdminについて

    XAMPPでの設定でphpMyAdminの管理画面から特権をクリックすると以下のエラーが出ます。 エラー 実行した SQL: ( SELECT DISTINCT `User` , `Host` FROM `mysql`.`user` ) UNION ( SELECT DISTINCT `User` , `Host` FROM `mysql`.`db` ) UNION ( SELECT DISTINCT `User` , `Host` FROM `mysql`.`tables_priv` ) UNION ( SELECT DISTINCT `User` , `Host` FROM `mysql`.`columns_priv` ) UNION ( SELECT DISTINCT `User` , `Host` FROM `mysql`.`procs_priv` ) ORDER BY `User` ASC , `Host` ASC MySQLのメッセージ: #1017 - Can't find file: 'tables_priv' (errno: 2) このエラーはどこが悪いのでしょうか? わかる方いましたらご回答お願いします。

  • MySQLセキュリティ対策

    皆さんこんにちわ。 この度、MySQL5系をインストールしたばかりの超初心者です。 自宅サーバ用途にて、MySQLを使用予定です。 MySQLを利用するにあたり、 MySQLをきっかけにして、 クラッキングなど部外者から攻撃をされないよう、 いくつかセキュリティの対策を行いたいと思っています。 手始めに、 ユーザ名無しでログインできないように設定を行ったのですが、 その他にも行うべきセキュリティー対策などありましたら、 教えていただけるとありがたいです。 現在、rootの他にもう1アカウントを作成しています。 (例として「MIKE」としてます。想像の安易なユーザ名にはしていません) mysql> select user,host from mysql.user; +--------+--------------+ | user | host | +--------+--------------+ | root | % | | root | 127.0.0.1 | | root | ホスト名 | | root | localhost | | MIKE  | localhost | +--------+--------------+ 5 rows in set (0.00 sec) MySQLをきっかけとして、 部外者から攻撃が始まらないようセキュリティ対策方法、 もしくは、参考になるページを教えていただけると大変ありがたいです。 皆様どうぞ宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • MySQLデータベースにアクセスするホストの制限

    教えてください。 DBサーバ(Windows2003)にログインし、コマンドプロンプトで >mysql -u(ユーザ)-p(パスワード) を実行し、mysqlモードに入ってから select * host,user from mysql.user; をしたところ、hostの一覧で"%"というマークが表示されています。 これはhostが特定されていないという意味でしょうか?

    • ベストアンサー
    • MySQL
  • userテーブルに表示されるパスワードが、自分で設定したパスワードと異なる

    SSH(puttyjp)のコマンドプロンプトから mysql> select host, user, password from mysql.user; のように指定してuserテーブルに表示される各ユーザーのパスワードの表示画が、自分で設定したパスワードと異なっています(userテーブルに表示される各ユーザーのパスワードは、自分で設定したものより長く複雑です。)。 1)どうなっているのでしょうか(問題ないのでしょうか?)? 2)どのようにすれば、自分で設定したパスワードがSSH(puttyjp)のコマンドプロンプトから“そのままの表示で”確認できるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • MySQL