sql >> データベース >  >> RDS >> Mysql

mysqlは誰がログインしているかを忘れます:コマンドはユーザー'' @'%'に拒否されました

    問題は、データベースにVIEWSがあることである可能性があります。ビューはおそらく特定の権限で作成されています。

    エラーメッセージからわかるように、異なるについて文句を言います。 ログインしているユーザーよりもユーザーです。これは、ビューの場合、ビューがデータを参照する必要がある権限を決定する方法を指定できるためです。

    データベースにアクセスしたら、次のように入力してみてください:

    SHOW FULL TABLES IN sunflower_work WHERE TABLE_TYPE NOT LIKE '%table%';
    

    次に、そこにある特定のビューの権利を調べたいと思うかもしれません。



    1. SQL Server(T-SQL)のパーティションのスイッチイン

    2. 複数の列に対する一意の制約

    3. mysql_num_rows():指定された引数は有効なMySQL結果リソースではありません

    4. SQL Server、データを失うことなくテーブルを作成した後に自動インクリメントを設定するにはどうすればよいですか?