在Linux上安装的MySQL默认root账号不运行远程登录,所以在用Navicat等客户端连接MySQL之前,先按如下步骤设置MySQL的root用户运行远程连接。
连接数据库
[root@localhost ~]#mysql -uroot -p密码
说明:在参数-p后输入你的mysql数据库root用户的实际密码
2. 选择mysql数据库
mysql> use mysql;
3. 设置访问权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
说明:IDENTIFIED BY '密码' 中的密码换成mysql数据库root用户的实际密码
其中*.*代表所有资源所有权限,'root'@%的root代表账户名,%代表所有的访问地址,WITH GRANT OPTION表示允许级联授权。
4. 刷新访问权限表(不要忘了)
mysql> FLUSH PRIVILEGES;