`mysql -u root -p` でERROR 1698 (28000): Access denied for user 'root'@'localhost'と表示されるときの解決方法
mysql_secure_installation
でroot
のパスワードを設定した後、mysql -u root -p
としたときに以下のようにエラーが出て困ったので、解決方法をまとめます。
$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'
- 環境
- 事象
- 原因
- 解決方法
- 参考
Windows 10 + Hyperターミナルで"A JavaScript error occurred in the main process Error: Error reading configuration: `module.exports` not set"
Hyperターミナルをダウンロードしてインストールしたところ、以下のようなエラーが出ました。
A JavaScript error occurred in the main process Uncaught Exception: Error: Error reading configuration: `module.exports` not set ...
環境
- Windows 10
- Hyper 3.0.2
エラーの原因と解決策
Launch Hyper, I get "error reading config module.exports" · Issue #3447 · zeit/hyperによると、インストール時にすでに.hyper.jsがあるとこのようなエラーになるので、.hyper.jsを削除してくださいとのことでした。
私は一度Hyperをアンインストールしてから再インストールしていたのですが、アンインストールの際に.hyper.jsが削除できていなかったようです。
私の環境ではC:/Users/{user_name}/AppData/Roaming/Hyper/.hyper.js
にあったので、これを削除してから再度Hyperをインストールすると正常にインストールできました。
もしこの場所になければfind
コマンドで探せば見つかるかと思います。
$ find / -name ".hyper.js" -type f 2>/dev/null
VirtualBoxとWSLを比較してWSLに乗り換えました
最近WSL 2(Windows Subsystem for Linux 2)で盛り上がっているので、今まで食わず嫌いで使っていなかったWSLについて今更ながら調べて使ってみることにしました。
WSLについて調べてVirtualBox + Vagrantと比較した内容をまとめておきます。
続きを読むPostgreSQL - FATAL: Peer authentication failed for user "user_name" と表示されたときの解決法
『Ruby on Rails 5 速習実践ガイド』Chapter 6を進めていて、「FATAL: Peer authentication failed for user "user_name"」のエラーが出て詰まったので解決策をまとめます。
続きを読む『Ruby on Rails 5 速習実践ガイド』:RailsのブラウザによるテストをCentOS7 + Capybara + Selenium で実行する
- はじめに
- 環境
- 『Ruby on Rails 5 速習実践ガイド』の通りにやってみる
- CentOS7でFirefoxを使えるようにする
- Xvfbの導入
- ImageMagickの導入
- Firefoxの導入
- Gemのインストール
- Xvfbの準備
- RSpecの設定
- Chromeを入れる
- ブラウザの文字化けに対応する
- さいごに
- 参考
はじめに
『Ruby on Rails 5 速習実践ガイド』のChapter 5-8 でSystem Specを動かそうとしたら動かせずに詰まってしまいました。
動くようになるまでの手順をまとめます。
続きを読むVagrantの仮想マシンからローカルにファイルを転送する
仮想マシンからローカルにファイルを転送するには、scp
コマンドを使用します。
準備
- バージョン:Vagrant 2.2.3
$ cd {Vagrantfileがあるディレクトリ} $ vagrant ssh-config > ssh.config
リモートからローカルへの転送
scp -F ssh.config vagrant@default:{リモートのファイルのパス} {ローカルのファイル転送先のパス}
で転送することができます。
仮想マシンの~/test.txt
(デフォルトの絶対パスでは/home/vagrant/test.txt
となります)をローカルの~/Desktop
に転送する場合以下のようになります。
$ cd {Vagrantfileがあるディレクトリ} $ scp -F ssh.config vagrant@default:/home/vagrant/test.txt ~/Desktop