之前用的都是windows下的mysql, 忽然有須要在虛擬機上部署下mysql, 虛擬機上的系統是centOS, 發現系統沒自帶mysql, 還得裝. mysql
1. 切換到root帳戶下, su - root sql
2. 安裝mysql, 默認裝到/usr/bin下, yum install mysql windows
3. 啓動服務, service mysqld start ide
4. 登陸mysql, mysql this
我通常是用Navicat鏈接mysql的, 發現連不上, 報錯: spa
ERROR 1130 (HY000): Host '192.168.56.1' is not allowed to connect to this MySQL s
erver 部署
一想估計是權限問題, 就受權吧, 虛擬機
grant select, update, delete, create on table_name.* to root@192.168.56.1 i
dentified by '123456'; table
而後重啓下mysql, 發現仍是不行, 仍是原來的錯, 苦思不得其解, 而後把虛擬機的防火牆給關了, 運行setup, 在界面裏關閉防火牆, 發現仍然不行! 登錄
仔細分析錯誤緣由, 發現虛擬機的地址是192.168.6.128, 爲啥鏈接是192.168.6.1 not allow, 給虛擬機也賦個權限吧, grant select, update, delete, create on PICARRO.* to root@192.168.56.1 identified by '123456'; 再一試, 成功了!!