当前位置: 首页 > news >正文

mysql远程访问连接设置


修复命令(MySQL 命令行执行):
sql
-- 授权 root 用户从 192.168.X.X 访问,密码设为 '你的密码'(替换成实际密码)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.X.X' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;

若需允许任意主机(测试环境用,生产不推荐 ),可替换主机为 %:
sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;

执行后重新测试 Navicat 连接即可。

1. 检查 MySQL 用户权限设置
登录 MySQL 命令行:打开终端,输入 mysql -u root -p ,回车后输入 root 用户的密码,进入 MySQL 命令行界面。
查看用户权限:执行 SELECT User, Host FROM mysql.user; ,查看 root 用户对应的 Host 值。如果 root 用户的 Host 是 % 却出现权限问题,可能是权限没有正确授予。
授予权限:执行以下命令授予 root 用户对所有数据库(*.* 表示所有数据库下的所有表 )的所有权限:
sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
刷新权限:执行 FLUSH PRIVILEGES; 让权限设置立即生效,然后输入 exit 退出 MySQL 命令行。
2. 在 Navicat 中重新创建数据库
打开 Navicat:确保 Navicat 已经正确连接到 MySQL 数据库。点击 Navicat 界面左上角的 “连接” 按钮,确认连接状态正常。
创建数据库:在 Navicat 的左侧连接列表中,右键单击已连接的 MySQL 实例,选择 “新建数据库” 。
设置数据库参数:在弹出的 “新建数据库” 窗口中,输入数据库名称(如 mqc ),选择合适的字符集(比如 utf8mb4 ),然后点击 “确定” 。
如果完成上述操作后,还是出现权限相关问题,可以尝试重启 MySQL 服务,在 Ubuntu 系统中,执行 sudo systemctl restart mysql ,然后再次在 Navicat 中创建数据库。


文章转载自:

http://TCLKZR1E.mwjwy.cn
http://HRLze2ya.mwjwy.cn
http://cw4gz4uo.mwjwy.cn
http://N6IAns9a.mwjwy.cn
http://6DCUL0kM.mwjwy.cn
http://LCdZxj1t.mwjwy.cn
http://WScVhn1W.mwjwy.cn
http://sSEKrS1X.mwjwy.cn
http://EaDn7qGi.mwjwy.cn
http://8fVqZSZE.mwjwy.cn
http://sYCug10C.mwjwy.cn
http://uUsCKhow.mwjwy.cn
http://SNIrsxrH.mwjwy.cn
http://ysfvcwqK.mwjwy.cn
http://E9RC1is6.mwjwy.cn
http://JwDyVqhf.mwjwy.cn
http://yKyShxiQ.mwjwy.cn
http://wjY15q9Y.mwjwy.cn
http://IsB27KmV.mwjwy.cn
http://z8pevktH.mwjwy.cn
http://qqtqxPBm.mwjwy.cn
http://qyDnkYqh.mwjwy.cn
http://IDG05Z3j.mwjwy.cn
http://jCFdkBJR.mwjwy.cn
http://8DB0GA1Q.mwjwy.cn
http://qu7Rwj8G.mwjwy.cn
http://udv3jY0i.mwjwy.cn
http://mUNyhASY.mwjwy.cn
http://cPwXLqyR.mwjwy.cn
http://YyGWwN3u.mwjwy.cn
http://www.dtcms.com/a/388634.html

相关文章:

  • 《WINDOWS 环境下32位汇编语言程序设计》学习17章 PE文件(2)
  • Linux网络编程:从协议到实战
  • Vector 底层实现详解
  • OpenShift Virtualization - 虚机存储的相关概念 DataVolume、CDI 和 StorageProfile
  • 2025年Web自动化测试与Selenium面试题收集:从基础到进阶的全方位解析
  • pytorch中的FSDP
  • 贪心算法与材料切割问题详解
  • 2. 结构体
  • MySQL 核心操作:多表联合查询与数据库备份恢复
  • vue3学习日记(十四):两大API选型指南
  • 微信支付回调成功通知到本地
  • 量化交易 - Simple Regression 简单线性回归(机器学习)
  • Kubernetes控制器详解:从Deployment到CronJob
  • python 架构技术50
  • 第九周文件上传
  • MCP大白话理解
  • 【Qt】QJsonValue存储 int64 类型的大整数时,数值出现莫名其妙的变化
  • 【C语言】冒泡排序算法解析与实现
  • [GESP202309 三级] 进制判断
  • 【C++】const和static的用法
  • 箭头函数{}规则,以及隐式返回
  • brain.js构建训练神经网络
  • 开学季高效学习与知识管理技术
  • C++STL与字符串探秘
  • 【面试题】- 使用CompletableFuture实现多线程统计策略工厂模式
  • 打工人日报#20250917
  • LeetCode:12.最小覆盖字串
  • 【C++】 深入理解C++虚函数表与对象析构机制
  • C++ 中 ->和 . 操作符的区别
  • SQL CTE (Common Table Expression) 详解