navicat 鏈接虛擬機centOS裏的mysql (1130錯誤)

之前用的都是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';  再一試, 成功了!!

相關文章
相關標籤/搜索