Navicat随手记

安装Navicat12.0.24参考:
https://www.jianshu.com/p/42a33b0dda9c

Bug记

1、安装:
Patch.exe时出现Unknown error. CODE: 0x00000005.:没有权限。
→cmd右键管理员身份运行。

2 ubuntu查看防火墙不是用service iptables status。ubuntu使用自带的ufw操作防火墙。iptables可以自行下载。
https://www.cnblogs.com/OnlyDreams/p/7210914.html

3 ps -ef|grep my.cnf查看:

在/etc/mysql下没找到配置文件

Navicat连ubuntu下mysql 8.0

https://blog.csdn.net/qq_28742901/article/details/123866228
https://blog.csdn.net/weixin_61823031/article/details/128608050
https://blog.csdn.net/qq_15028721/article/details/130169445
https://blog.csdn.net/weixin_42077793/article/details/127925176
https://blog.csdn.net/qq_38269333/article/details/115453282
https://blog.csdn.net/qq_15028721/article/details/130169445

1、查看虚拟机ip:ifconfig
2、允许远程连接mysql:

# vim /etc/mysql/mysql.conf.d/mysqld.cnf
//文件内部:
bind-address=0.0.0.0

3、查看mysql用户组的原始用户名、密码:在文件/etc/mysql/debian.cnf中。
登入mysql:mysql -u 用户名 -p,输入密码。

> USE mysql; //选择并作为当前默认db使用
// > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码'; //如果之前安装mysql时已经为root设置密码了,不用写这步。反之需要设密码。
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; //授权。%:任一主机可远程连接
> UPDATE USER SET host='%' WHERE USER='root';
> FLUSH PRIVILEGES; //刷新

//创建新用户:
// > CREATE USER 'user1'@'%' IDENTIFIED BY '密码';

//查看当前所有用户:
> SELECT user, host, plugin FROM USER;
> exit
# service mysql restart

查看授予某用户的权限:SHOW GRANTS FOR 'xxx'@'xxx';

4、查看3306端口状态:netstat -aptn
在这里插入图片描述
已是全局。

5、Navicat界面:输入连接名、主机、用户、密码,连接成功。

报错记:
1、一开始直接grant给root@%会报错,因为此时user db里的是root@localhost
https://stackoverflow.com/questions/50177216/how-to-grant-all-privileges-to-root-user-in-mysql-8-0

2、连接显示1698:Access denied。
参考:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost
→user表里显示root的plugin是auth_socket,需更改为mysql_native_password

3、https://linuxhint.com/mysql-access-denied-user-root-localhost/
https://www.cnblogs.com/JadenFK3326/p/Ubuntu.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值