刚安装好 mysql之后,用 navicat 连接MySQL ,是连不上的。mysql 默认是只能本地连接,如果需要远程连接,需要配置连接权限。我的mysql 版本是 MySQL 5.6.40
本地连接之后,需要重置密码
set password for user@localhost = password('123456');
查看权限
首先登录到mysql ,mysql -u root -p
, 输入密码登录进去
mysql > show grants;
这是root 用户对localhost的权限,如果需要远程登录,查看远程权限
mysql> show grants for 'root'@'%'
这里%表示任意主机。如果没有配置过,会有提示。
配置可远程登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码';
mysql> flush privileges;
ALL PRIVILEGES 表示所有权限, 其实mysql中权限有许多,增删改查是最基本的,还分库权限,表权限,全局权限等
O