問題タブ [mysqladmin]

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.

0 投票する
3 に答える
3466 参照

macos - ソケット tmp/mysql.sock を介してローカルの MySQL サーバーに接続できません

ターミナル (flush_hosts) 内でいくつかの mysqladmin 権限にアクセスしようとしたところ、ソケットの問題がエラーで再浮上したことに気付きました

ソケット '/tmp/mysql.sock' (2)* を介してローカルの MySQL サーバーに接続できません。

現在実行中のサーバーはありません。

これはどのように解決できますか?

0 投票する
3 に答える
87926 参照

mysql - DB ユーザーのパスワードをコマンドライン ツール mysqladmin に渡す方法はありますか?

現在、以下を使用していますが、常にパスワードを手動で入力するように求められます。実行可能ファイルを起動するときにコマンドラインで渡す方法はありますか?

0 投票する
1 に答える
2477 参照

mysql - MySQLユーザーの作成日、変更日

MySQLの専門家全員に質問があります。ユーザーがMySQLで作成された時期を確認することはできますか?'monty'というユーザーを作成するとします。

CREATE USER 'monty'@'localhost' [...]

このユーザーをいつ作成したかを確認するにはどうすればよいですか?このユーザーの詳細がどのように変更されたかを確認する方法もありますか?

どうもありがとう。

0 投票する
3 に答える
526 参照

mysql - Rake が MySQL をハイジャックしているようです

したがって、入力するmysql -u rootとログインしていると思われますが、データベースを作成またはアクセスしようとすると、次の素敵なエラーが発生しますERROR 1044 (42000): Access denied for user ''@'localhost' to database 'test1'。ルートとしてログインした後、DB にアクセスしようとしている理由がわかりませ''@'localhost'ん。おそらく関連して、ルートパスワードを設定しようとするとエラーが発生しますmysqladmin: Can't turn off logging; error: 'Access denied; you need (at least one of) the SUPER privilege(s) for this operation'。実行してmysql-serverを削除してapt-get purge mysql-serverから再インストールしようとしましたが、うまくいきませんでした。これはUbuntu Server 12.10 64ビットを実行しており、mysqlは実際に実行されています。

- 編集 -

もしかしてroot ユーザーがいないのかな。そこで、MySQL を起動し--skip-grant-tablesて root ユーザーを作成しようとしましたが、次のように表示されました ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement。楽しい楽しい楽しい楽しい。

-- 再編集 --

私は、機械加工でmysqlのすべてのものに鈍いハンマーを取り、ルートとして実行してから、すべてapt-get remove .*mysql.*apt-get purge .*msyql.*再インストールしました。今回は通常どおりインストールが行われました。誰もこれに対する答えを思いつくことができない場合 (そして、テストする問題が存在しないことはおそらく役に立たないでしょう)、私は自分で質問に答えます...悪いインストールが最良の選択肢でした。

--もう一度編集--

問題の原因を発見しました。実行rake db:createrake db:migrateたところ、新しくインストールされ、適切に機能している MySQL が同じ問題を抱えている状態に戻りました。おそらく、1 つの真菌がアリを引き継ぐように、rake タスクが MySQL を引き継いだのではないかと考えています... 私の MySQL は、rake に感染したゾンビアリです (?!?!?!?!)。

0 投票する
1 に答える
391 参照

mysqladmin - mysqladminにmysqldがありません

私はubuntu12.04ltsでpercona5.5を実行しています。mysqlは正常に実行されています。

root @ ip-10-252-175-58:/ var / lib / mysql / data#ps -ef | grep mysql root 2805 1 0 09:18 pts / 1 00:00:00 / bin / sh / usr / bin / mysqld_safe mysql 3247 2805 0 09:18 pts / 1 00:00:04 / usr / sbin / mysqld- basedir = / usr --datadir = / ebs0 / mysql / data / --plugin-dir = / usr / lib / mysql / plugin --user = mysql --log-error = / ebs1 / mysql / logs / mysql-error .log --open-files-limit = 65535 --pid-file = / var / lib / mysql / data / mysql.pid --socket = / var / lib / mysql / data / mysql.sock

しかし、mysqladmin statusを使用しようとすると、エラーメッセージが表示されます。

root:/ var / lib / mysql / data#mysqladmin status mysqladmin:connect to server at'localhost' failed error:'Ca n't connect to local MySQL server through socket' /var/run/mysqld/mysqld.sock'(2 )'mysqldが実行されていること、およびソケット:'/var/run/mysqld/mysqld.sock'が存在することを確認してください。

すべての設定ファイルを確認しましたが、/ var / run/mysqldを参照するものは見つかりませんでした。mysqladminが/var/ lib / mysql / dataの代わりにそこを探し続けるのはなぜですか?ありがとう。

0 投票する
2 に答える
62 参照

mysql - MySQL .SQL スクリプトの失敗を修正 - INSERT に FK 列の制約がある

MySQL Workbench 5.2私たちが持っているSQLスクリプトを実行しようとしています。

実際に全体を実行するにはどうすればよいですか? すべてを選択して押すctrl-enterと、SQL スクリプトの 1 行だけが実行されます。

最後の行の最後にカーソルを置いてスクリプトを実行すると、その最後の行だけが実行されます。

Google で検索していますが、正しい言い回しや十分な理解ができないと思います。

これは、新しいコンピューターに移動したため、新しいプロファイルになったことが原因である可能性があります。MySQL Workbench に十分な権限がない可能性がありますか?

私の唯一の本当の選択肢は

ファイル >> 新規 >> クエリタブ

新しいスクリプト タブと新しいクエリ タブのようなものがあると思いました??

ありがとう。

0 投票する
1 に答える
4971 参照

mysql - mySQL でユーザーから権限を取り消す

ステートメントを使用して mySQL で作成するすべての新しいユーザーに対して

「SHOW GRANTS」は「USAGE ON *.*」特権のみを表示しています。

しかし、ユーザーは「test」および「information_schema」データベースで選択、挿入、.. を行うことができ、以下に示す取り消しステートメントを使用して「test」に対するこれらの権限を取り消すことはできません。

newuser が test および information_schema データベースにアクセスすることを望まないだけです。

0 投票する
1 に答える
6916 参照

mysql - mysqladmin ping エラー コード

mysqladmin ping は、パスワードの失敗があっても 0 を返しますが、mysqlclient はそうではありません。これは Mysqladmin 開発者の間違いですか? ログインを指定しなくても 0 が返されるため、Mysqladmin がログイン/パスワードを要求する理由がわかりません。

ログイン/パスワードなしで Mysqladmin ping を実行すると、次のようになります。

Mysqladmin でログイン エラーが発生し、サーバーが現在実行中である (0 値) と表示されるのに、それでも答えが返ってくるのになぜログインを要求するのでしょうか?


私がこのようなことをすると:

これは 1 ではなく 0 を返します。


ここで、mysql サーバーを停止して再試行すると、次のようになります。

サーバーが停止しているため、適切な値が得られます。間違ったパスワードは気にしません。


最後に、Mysqlclient と wrongpassword で同じテストを行いました:

このコマンドの主な目的は mysql サーバーの可用性をテストすることであることはわかっていますが、それでも値 0 を指定した場合、ログイン/パスワードを要求しても意味がありません。

バグだと思いますか?

0 投票する
1 に答える
2117 参照

mysql - コマンドラインからmysqlをシャットダウンする【Windows】【DOS】

コマンドラインからmysqlサーバーをシャットダウンしたい。

または強制的に使用taskkill.exeすると、mysqlサーバーが停止しますが、mysqlを再度起動すると。それが示している

復旧には、実際にはサーバーの起動に時間がかかります。また、データベースが非常に大きい場合、起動に失敗することもあります。

だから私は通常のようにシャットダウンしたい:

mysqladmin -u root -pmysql shutdown

上記のコマンドは機能しますが、MySQL ルート パスワードが変更される可能性があるため、 Windows 用に以下の Mac OS Xの同様のコマンドが必要です。

基本的に、ファイルからパスワードを読み取りたいです。DOSで可能ですか?

助けはありますか?ありがとう。

0 投票する
1 に答える
4231 参照

mysql - 特定のプロセス ID の完全な mysql クエリを取得する最良の方法は?

指定された秒数が経過した後にプロセス ID を強制終了する MySQL スロー クエリ キラーがあり、正常に動作します。ただし、非常に遅いクエリ全体も通知で確認したいと考えています。

問題は、mysqladmin -v processlist|grep process_id動作するはずですが、改行を含むクエリを切り捨てることです。

ここで内容が切り捨てられ、クエリが切り詰められます。(私は DBA ではないので、構文的に正しくない可能性があることは理解していますが、アプリケーションで時々処理しなければならない種類のクエリ フローの例を示したかっただけです。形式について文句を言わないでください。 、それは私の決定ではなく、私の管理下にもありません。)

でクエリを実行するinformation_schemaとこれが解決すると思いますが、そのデータベースに対するクエリがパフォーマンスに影響を与えることが多いため、チームはこれを実行したくありません。これにアプローチするより良い方法はありmysqladminますか?