
mysql 授权远程连接
发布日期:2021-05-09 01:21:49
浏览次数:15
分类:博客文章
本文共 926 字,大约阅读时间需要 3 分钟。
解决方案
改表法
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;搜权命令
grant 权限 on 数据库对象 to 用户
授权法
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY 'mypassword' WI TH GRANT OPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY; 'mypassword' WITH GRANT OPTION; 我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了 另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下. 在安装mysql的机器上运行: 1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器 2、mysql>GRANT ALL PRIVILEGES ON *.* TO WITH GRANT OPTION; //赋予任何主机访问数据的权限 3、mysql>FLUSH PRIVILEGES //修改生效 4、mysql>EXIT //退出MySQL服务器 这样就可以在其它任何的主机上以root身份登录啦发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年05月08日 18时27分27秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java 高性能Server —— Reactor模型单线程版
2023-01-27
java split
2023-01-27
Java+MySQL实现学生管理系统
2023-01-27
Java+SQL Serve开发的《java电子商务系统》搭建开源实战+视频教程
2023-01-27
Java, Jquery, Html, 框架面试题目
2023-01-27
java.math.BigDecimal类
2023-01-27
java- File
2023-01-27
JAVA- 清除数组重复元素
2023-01-27
Java---多线程之死锁
2023-01-27
Java---多线程(工作内存)和内存模型(主内存)分析
2023-01-27
Java---设计模式app小软件汇总应用
2023-01-27
java--Serializable理解与总结
2023-01-27
java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present---springcloud工作笔记166
2023-01-27
Java-JUC(五):闭锁(CountDownLatch)
2023-01-27
Java-JVM 类的初始化
2023-01-27
Java-rmi-registry反序列化漏洞复现
2023-01-27
java-se题目
2023-01-27
Java-slf4j:sfl4j
2023-01-27