解决用Navicat连接不上数据库,报1251错误

使用Navicat有时候会报1251错误,有3个原因:

  • 使用的账户没有相关权限。
  • MySQL没有开启远程连接
  • 登录的账户没有开启远程连接

下面就是相关MySQL设置,创建1个账户。设置账户全部权限,且设置账户为远程连接。

-- 创建账号 
CREATE USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '用户密码'; 

-- 指定账号访问数据表 
grant all privileges on `数据表`.* to '用户名'@'%';

说明:

'用户名'@'%'的%就是开启远程连接

all privileges 设置账户有所有权限



知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

相关推荐

MySQL主从复制停止问题

刚开始配置MySQL主从复制的时候,主数据库已经有大量的数据。
然后从数据库只是创建了数据库,并没有数据表和数据,这个时候主从复制会出现各种各样的问题,比如找不到数据表,有数据表的时候会提示找不到某数据表里的数据。

暂无评论