これを参考ssl
にして設定しようとしています。
最初の3つのステップを完了することはできますが、次のような4番目のステップで問題が発生します。mysql
GRANT ALL PRIVILEGES ON *.* TO 'ssluser'@'localhost' IDENTIFIED BY 'ssluser' REQUIRE SSL;
FLUSH PRIVILEGES;
次に、mysqlサーバーを再起動します。
を実行しようとするとmysql -ussluser -pssluser -P3306 --ssl-key="C:\Program Files\MySQL\MySQL Server 5.5\certs\ca-cert.pem"
、
次のエラーが表示されます。ユーザー'ssluser' @'localhost'のアクセスが拒否されました(パスワード:YESを使用)デフォルトのポートとして3306
を使用しています。
すでにGRANTステートメントを実行したときにアクセスが拒否されたと言う方法。
ご了承ください
でGRANTステートメントを使用
mysql -ussluser -pssluser
する前に実行し、に接続できました。REQUIRE SSL
mysql
やってみる
SHOW GRANTS FOR 'ssluser'@'localhost';
とGRANT ALL PRIVILEGES ON *.* TO \'ssluser\'@\'localhost\' IDENTIFIED BY PASSWORD \'*C56A6573BEE146CB8243543295FD80ADCE588EFF\' REQUIRE SSL WITH GRANT OPTION
GRANTステートメントを実行する前に、 ssluserを介してワークベンチに接続できました。しかし、今ではアクセスを拒否するというエラーが発生しました。
使う
show global variables like 'have_%ssl';
とhave_openssl DISABLED have_ssl DISABLED
SHOW STATUS LIKE 'Ssl_cipher';
これを使うとSsl_cipher _________
すべてのサーバーとクライアントの証明書を作成し、ルートディレクトリ
certs
内のディレクトリに配置しました。mysql server
数日から試していますが、何も見つかりませんでした。助けていただければ幸いです。
私はこれを初めてやっています。誰かがこれを行うための詳細な手順を案内してくれますか?