スポンサーサイト

2023.04.20 Thursday
0

    一定期間更新がないため広告を表示しています

    category:- | by:スポンサードリンク | - | - | -

    DBへの接続エラー SQLSTATE[HY000] [1045] Access denied for user 'hoge'@'iphoge' (using password: YES) (SQL: select ... from hogetable )

    2020.07.14 Tuesday 02:04
    0

      DB mysql への接続エラー
      ちなみにlaravelつかってる


      SQLSTATE[HY000] [1045] Access denied for user 'hoge'@'iphoge' (using password: YES) (SQL: select ...  from hogetable )


      一応こんな感じでユーザつくったらアクセスできた

      CREATE USER 'hoge'@'%';
      UPDATE mysql.user SET authentication_string=PASSWORD('hogehoge') WHERE User='hoge' AND Host='%';
      GRANT ALL PRIVILEGES ON *.* TO 'hoge'@'%' IDENTIFIED by 'hogehoge' WITH GRANT OPTION;

      category:mysql | by:ittoocomments(0) | - | -

      mysaql error

      2015.03.15 Sunday 13:52
      0
        MySql5 を起動する際に、[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).という警告が出ることあり。

        D:¥app¥mysql5.6.21¥bin>mysqld.exe

        [Warning] TIMESTAMP with implicit DEFAULT value is depreca
        ted. Please use --explicit_defaults_for_timestamp server option (see documentati
        on for more details).
        とりあえず警告を出なくしたいという人は以下の設定を my.ini に追加する。

        my.ini の設定例

        explicit_defaults_for_timestamp = TRUE
        MySQL5.6.6 より前のバージョンでは、timestamp 型の列をテーブルに含める場合、明示的に属性を指定しなくても、NOT NULL などの属性が自動で付与されていました。

        しかし、MySQL5.6.6 以降では、このような暗黙的な属性付与は非推奨となった為、従来の暗黙的な属性付与が行われる設定になっている場合は警告がでます。

        explicit_defaults_for_timestamp = TRUE という設定をすることで、この暗黙の属性付与は行われなくなりますので、起動時の警告も表示されなくなります。

        今後はこのような暗黙の属性付与は廃止になる可能性がありますので、廃止になったときに慌てて対応することがないように、できればこの設定を行って、timestamp 列の属性を明示的に指定するよう変更しておいた方が良い




        MySQL サーバに root でログインし、以下のようにして explicit_defaults_for_timestamp の値を確認する。

        mysql> show variables like 'explicit_defaults_for_timestamp';
        +---------------------------------+-------+
        | Variable_name | Value |
        +---------------------------------+-------+
        | explicit_defaults_for_timestamp | ON |
        +---------------------------------+-------+
        1 row in set (0.22 sec)
        ON になった。
        明示的に timestamp 型にデフォルト値を設定しないといけないということ
        category:mysql | by:ittoocomments(0)trackbacks(0) | -

        mysql データーベース名変更作業

        2011.03.25 Friday 02:30
        0
          mysql データーベース名変更作業で若干はまったのでメモ。


          rename database コマンドでさくっと名前が変更できると
          思いきや、それは少し昔の話で最近のmysqlのバージョンは
          rename databaseコマンドが使えないらしい。
          ではどうするのかというと、ダンプして新しいDBつくりなおして
          そこに、インポートするというめんどくさい作業をしなくてはいけないらしい


          以下、作業履歴を汎用的にしたものをメモしとく。
          ちなみに環境はPCです。
          --------------------------------------------------------------------
          1. 旧DBからデータをダンプ
          C:¥mysql¥bin>mysqldump -u root ●olddb > c:¥work¥●dump.sql

          2. 新DB作成
          create database ●newdb CHARACTER SET utf8;

          3. 新DBにデータをいれる
          mysql -u ●user ●newdb < c:¥work¥●dump.sql

          4. 権限付与
          GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON ●newdb.* TO ●user;
          show databases ;
          INSERT INTO user SET user = "●user", password = password("●password"),host = "localhost";
          flush privileges;
          GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,drop ON ●newdb.* TO ●user;
          USE ●newdb ;
          --------------------------------------------------------------------

          ちなみにどこでハマってたかというと、一生懸命rename database しようと
          してた所と権限がないって怒られたところ。syntaxがおかしいよ!という
          エラーがでてたんだけどいけるはずなのだが・・・とはまってた。
          あと、うまくいかないので無理やりmysqlのdataフォルダの名前を
          変えてみたりといろいろはまってた・・・まあうまくいったから良しとする。
          category:mysql | by:ittoocomments(0)trackbacks(0) | -

          ad
          Calender
               12
          3456789
          10111213141516
          17181920212223
          24252627282930
          31      
          << March 2024 >>
          Selected entry
          PR
          Category
          Archives
          Recommend
          Link
          Profile
          Search
          Others
          Mobile
          qrcode
          Powered
          無料ブログ作成サービス JUGEM