mysql> GRANT REPLICATION SLAVE,FILE ON *.*
-> TO 'repl'@'localhost' IDENTIFIED BY 'password123';
mysql -u repl -p'password123'
Access denied for user 'repl'@'localhost' (using password: YES)
mysql 用户是否仅具有复制权限,不允许登录?
我尝试重置密码,但结果还是一样。
答案1
正如 Khaled 在评论中提到的那样,复制用户通常是在远程服务器上创建的。我是这样创建的,问题是错误的:
GRANT REPLICATION SLAVE,FILE ON *.*
-> TO 'repl'@'remoteip' IDENTIFIED BY 'password123';
因此,如果您在以复制用户身份登录时遇到问题,请确保您从远程服务器登录。