問題タブ [mysql-error-1044]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL 権限 -- 'CREATE ROUTINE' 付与があっても関数を作成できない
サーバーに(別のマシンから)接続すると、
関数を作成しようとすると。しかし、自分の権限を見ると
私は得る
特に、これには CREATE ROUTINE が含まれます。関数を作成できないのはなぜですか? できるように変更するにはどうすればよいですか?
mysql - 再インストール後に古いデータベースをインポートできない (information_schema の権限の問題)
最近、開発者を再インストールしました。コンピューター。
そこで、phpmyadmin でエクスポートを .sql ファイルに作成し、すべてのサイト ファイルをバックアップしました。通常は十分なはずの何か?
今私の問題は、それが information_schema データベースに実行されるまで、部分的にしかインポートされないことです...
なぜかアクセスできない…
このインポートを再び機能させる方法はありますか?
私が得るエラー:
あなたの一人が私を助けてくれることを願っています。
グルツ、トーマス
mysql - 変数を使用してシェル スクリプトで MySQL を呼び出す
独自の資格情報で実行できる複数の管理者に展開できるスクリプトを作成しています。
ただし、mysql から Access Denied エラーが発生します。MySQLコマンドにユーザー名を渡していないようです:
このスクリプトの使用:
エラー 1044 (42000): ユーザー ''@'localhost' のデータベースへのアクセスが拒否されました
奇妙なことに、MySQL のユーザー名とパスワードを MySQL コマンドに直接入力し、それをシェル スクリプトで実行すると、正常に動作します。
mysql - mysqlデータベースへのアクセスが拒否されました
auth
昨日mysqlでデータベースを作成しました。
今日、私はそれにアクセスしに行きましたUSE auth;
が、私はこの出力を得ました
データベースを作成して使用したときに、この問題が発生したことはありませんでした。
mysql - MySQLでroot@localhost特権を使用して実行するにはどうすればよいですか?
GRANT ALLステートメントを実行しようとしています:
リモートデスクトップを使用してサーバー自体でこのステートメントを実行しました。
- PHPMyAdmin
- MySQL管理者
- コマンドラインクライアント
このステートメントを実行するたびに、次のエラーが発生します。
特権に関する情報:
根@%
root @ localhost
私が正しく理解していれば、サーバーに接続していても、MySQLは私のステートメントをリモートの場所から来たように扱っていますか?
編集#1 明確化:私が接続しているサーバーは、MySQLも実行されている場所です。
Edit #2 Once in RDP, I log into MySQL using the command line. If I run select current_user(), I get root@127.0.0.1. The my.ini file also has skip_name_resolve in it.
mysql - GRANTS が正しいように見えても、MySQL でアクセスが拒否される
MySQL でストアド プロシージャを作成しようとしています。
実行しようとすると、次のエラーが表示されます。
ただし、このユーザーの GRANTS を見ると、次のようになります。
私は問題なくテーブルを作成/削除/変更できますが、ストアドプロシージャには喜びがありません。
(データベースは私の ISP / Web ホストによってホストされています)
mysql-error-1044 - mysql1044エラーのデバッグ
mysql 1044エラーの原因を突き止めるための最良の方法は何ですか?
mysql - MySQL1044 エラーの回避
私は PHP と MySQL を学ぼうとしています。MySQL の章に到達したときに、次のコマンドを使用してデータベースを作成するように求められました。
mysqlコンソールに入力した後、次のエラーが発生しました:
エラー 1044(42000): ユーザー ''@localhost' のデータベース 'root' へのアクセスが拒否されました
私はすでに管理者アカウントにログインしているので、特権は問題にならないと思います.XAMPPパッケージでインストールしました.
これはどのように解決できますか?
codeigniter - phpmyadmin(cPanel)でデータベースを作成する権限をユーザーに与えるにはどうすればよいですか?
cpanel を介して作成されたデータベースとユーザーがあります (そのユーザーをそのデータベースに追加し、そのユーザーとそのパスワードを使用してそのデータベースにアクセスできます。cPanel を介してそのユーザーにすべての権限を与えました (をクリックして) cpanelの「現在のデータベース」テーブルのユーザー名とすべての権限チェックボックスをクリックします)。
私のアプリケーション (PHP-Codeigniter フレームワークを使用して作成されたもの) では、ユーザーの要件に従って、そのデータベースに新しいデータベースとテーブルを作成したいと考えています。そのために、データベースとその中のテーブルを作成するために Codeigniter dbforge クラスを使用しています。
上記のコードでは、最初にデータベースを作成してから、そのデータベースを現在のデータベースとしてロードしています。このコードはローカルホストの WAMP サーバーで完全に機能しますが、サーバーにアップロードしてからデータベースを作成しようとすると、次のエラーが発生します
エラーの原因となったコード行は次のとおりです。
*上記のコードに示されているデータベース構成設定では、「ユーザー名」と「パスワード」は、既存のデータベース (cPanel で作成されたもの) のユーザー名とパスワードとして指定されます。それが問題か…?* .
新しいデータベースを作成しようとしている現在のユーザーは、利用可能なすべての権限を持っています。しかし、その「CREATE DATABASE」権限はありません。
データベースの命名には、データベース名に「prefix_」を使用しました (CPanel データベースの命名形式)
dbforge クラスを使用してデータベースを作成し、既存のユーザーを使用してそのデータベースにアクセスするにはどうすればよいですか?
mysql - phpMyAdmin で MySQL データベースをインポートする
エラーが発生します:
DBの開発中にPCで使用されたMySQL 5.6のユーザー/パスの組み合わせが、ホストから取得したものと一致しないため、拒否する必要があります。HostGator からの説明を見つけました:
「ここでの問題は、間違ったユーザー名のデータベースを作成しようとする SQL クエリがインポート ファイルに含まれていることです。「user2_wrdp9」の user2 が「username1」@「localhost」のユーザー名 1 と一致しないことに注意してください。誰かがインポート ファイルを編集する必要があります。古いuser2を新しいusername1に変更します。
それで、どうすればいいですか?
MySQL Workbench をインストールしました。ホストと同じユーザー名を追加して、「testdb4」にすべての権限を与え、データベースを SQL ファイルにエクスポートしましたが、ホストにインポートしようとすると、このエラーが発生します。