博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开启mysql远程连接
阅读量:7052 次
发布时间:2019-06-28

本文共 938 字,大约阅读时间需要 3 分钟。

mysql默认只允许本地连接,也就是说,在安装完mysql后会存在两个root账户,他们的host分别是localhost和127.0.0.1
use mysql;update user set host='%' where user='root' flush privileges;
补充:通过上面设置后,发现登录不了,会出现 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 这里不知道是不是因为设置了host='%'之后,没有给设置密码,导致登录不了,后面我给赋予指定密码
update user set password=PASSWORD('123456') where host='%' and user='root';

 

 password应该都是经过加密的,设置密码的时候要使用password函数,如password('dacheng') 
 
grant all privileges on yhb.* to root@localhost identified by '123456';
赋予本地以root登录权限,可以操作数据库yhb,但是发现看不了mysql数据库。那是因为上面语句只是针对yhb数据库,如果想有对mysql这个数据库权限,则执行
grant all privileges on mysql.* to root@localhost identified by '123456';
然后再对表给予相应的操作
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 
例如:
grant all privileges on testDB.* to root@***-vuldb.localhost identified by '123456';
 
 
至此,远程配置完成,终于没有问题了,之前因为权限的问题弄了好久,还重装了几次。
 

做个小推广:程序员经常久坐,颈椎毛病比较多,特别推荐

转载于:https://www.cnblogs.com/longzhongren/p/4272836.html

你可能感兴趣的文章
HDU 1002
查看>>
用Ruby批量获取电影的评分与影片信息
查看>>
练习markdown语法
查看>>
python 制作自定义包并安装到系统目录
查看>>
大文件排序问题
查看>>
php实现rar文件的读取和解压
查看>>
2014年天津市第一批科技计划项目
查看>>
@芥末的糖 ---------- node连接数据库两种方式mysql和moogoDB
查看>>
MongoDB 学习笔记2----条件操作符
查看>>
关于Hibernate5.x的那点事
查看>>
sk-learn 选择正确的估算器
查看>>
python操作mysql数据库
查看>>
erp的核心代码,替代orm
查看>>
字符串--manacher算法(回文串匹配)
查看>>
[LeetCode]: 242: Valid Anagram
查看>>
项目机器在开机器的时候做好标签,汉字标注
查看>>
expr判断整数是相加的值,返回命令的返回值$? 是0,但是少数情况是1,例如1 + -1 ,$? 的结果是1 ,判断要大于1最准确...
查看>>
Matplotlib
查看>>
DES 加密----笔记
查看>>
docker 运行redis
查看>>