本文目录一览:
- 1、解决mysql远程连接出现1045错误
- 2、linux mysql怎么解决1045错误
- 3、如何解决Linux系统中的Navicat for MySQL 1045错误
- 4、使用sqlyog远程连接Linux系统的Mysql,提示错误码:1045
解决mysql远程连接出现1045错误
我在使用Navicat远程连接linux上的mysql的时候,出现错误
1045 - Access denied for user 'root'@'localhost'(using password:YES)
导致这个问题的原因是
root默认只有本机访问的权限,要通过其他机器访问,必须授权
具体操作如下
GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
flush privileges;
这样设置后,就可以正常连接了。
linux mysql怎么解决1045错误
1.登录数据库输入linux指令
[plain] view plain copy
mysql -uroot -padmin
登录你的数据库输入用户名和密码
2.使用数据库,查询权限
[plain] view plain copy
mysql use mysql;
[plain] view plain copy
mysql select host,user from user;
+--------+--------------+
| user | host |
+--------+--------------+
| myuser | % |
如何解决Linux系统中的Navicat for MySQL 1045错误
mysqladmin
-h
hostname
flush-privileges
use
mysql;
update
user
set
password
=password('yourpass')
where
user='root'
出现无法连接数据库的话,命令行用root用户登陆,敲下面命令:
set
password
for
sns@'localhost'=old_password('sns');
然后刷新mysql权限
flush
privileges;
导入数据的方法
mysql
-u
name
-p
--default-character-set=utf8
databasename
path\*.sql
create
database
name
character
set
utf8;
如果出现#1251
-
client
does
not
support
authentication
protocol
requested
by
server;的错误:
使用sqlyog远程连接Linux系统的Mysql,提示错误码:1045
mysql没有开启远程连接,或者针对你这台电脑没有远程链接到这台mysql服务器的权限