mysql远程登录不上问题
本文最后更新于 2024-08-16,文章内容可能已经过时。
服务器没有授权给这个ip是不能连接的!
操作时,请在远程服务器
上登录mysql
,进行授权操作
! 因为在远程服务器
上登录mysql
后 使用root@localhost
用户才会有给其他用户授权的操作权限
! 通过grant all privileges
来为指定'root'@'host'
用户进行授权! 确保已有此账号!
grant all privileges on *.* to 'root'@'host' with grant option;
如果没有账户,请创建账号
# 创建用户 root@% 并授权所有权限
CREATE USER 'root'@'%' IDENTIFIED BY 'pwd';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# 刷新权限列表
flush privileges;
*.*
代表database_name.table_name
数据库
加表名
!*
代表所有
!
查看已创建的用户
SELECT user, host FROM mysql.user WHERE user = 'root';
查看用户授权列表
select Host,User,Grant_priv,Super_priv from mysql.user;
修改用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'new_password';
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果