mysql连接被拒绝 密码也对_解决Mysql数据库拒绝远程连接和忘记密码的问题
解决数据库忘记密码的问题
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
编辑mysql配置文件my.ini(不知道在哪请搜索)
在[mysqld]这个条目下加入skip-grant-tables 保存退出后重启mysql
1.点击“开始”->“运行”(快捷键Win+R)。
2.停止:输入 net stop mysql
3.启动:输入 net start mysql
这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现
password:的时候直接回车可以进入,不会出现ERROR 1045
(28000),但很多操作都会受限制,因为我们不能grant(没有权限)。按下面的流程走(红色
部分为输入部分):
//1.进入mysql数据库:
mysql> use mysql;
Database changed
//2.1给root用户设置新密码,红色部分自己输入:
mysql> update user set password=password("新密码") where user="root" and host="localhost";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
//2.2这种设置不成功的话可以尝试另一种设置
mysql> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('new password');
//2.3在新版本中密码的用户表中将不再有password字段,而是有 authentication_string字段,按照对应的方法执行
mysql>update mysql.user set authentication_string=password('root') where user='root' and host='localhost';
//3.刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
//4.退出mysql:
mysql> quit Bye ;
改好之后,再修改一下my.ini这个文件,把我们刚才加入的
"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。
解决数据库远程连接的问题
具体操作如下:
//在本机先使用root用户登录
mysql:
mysql -u root -p"youpassword" ;
//进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH
GRANT OPTION;
//重载授权表:
FLUSH PRIVILEGES;
//退出mysql数据库:
exit;
mysql连接被拒绝 密码也对_解决Mysql数据库拒绝远程连接和忘记密码的问题相关推荐
- mysql不能通过ip地址访问权限_解决mysql中只能通过localhost访问不能通过ip访问的问题...
解决mysql中只能通过localhost访问不能通过ip访问的问题 原因是没开权限 select * from user where user='root'; grant all privilege ...
- mysql 存json中文乱码怎么设置_解决 MySQL 中文乱码
想要解决MySQL中文乱码首先必须了解下MySQL所支持的字符集,至于中文乱码出现的原因可以总结为:向数据库中插入的数据与数据库中的表所使用的字符集编码不同 一 . MySQL 中文字符集 常见支持中 ...
- mysql执行语句出来全是问号_解决MySQL中文输出变成问号的问题
解决MySQL中文输出变成问号的问题 于是我在程序中加入:mysql_query("SET NAMES GB2312");问题迎刃而解.主要是一个编码问题. 注意这句代码的插入位置 ...
- mysql取出的emoji表情是乱码_解决MySQL emoji表情乱码问题
问题:解决MySQL emoji表情乱码问题 说明:在一些选择表情的功能里,往往传递到后端入库会抛出异常,这就需要进行处理,方法如下: 方式1.在mysql表点击设置中找到选项,并配置utf8mb4 ...
- sqlserver去掉密码强度验证_安装sql2008数据库引擎配置时,提示sa密码强度不满足要求怎么办?...
展开全部 设置带有数字,符号,大写字母,小写字母,还有8个位数以上的密码 Microsoft SQL Server2008安装配置过程:e69da5e887aa32313133353236313431 ...
- mysql可重复读和间隙锁_解决MySQL可重复读——详解间隙锁
间隙锁(Gap Lock)是Innodb在可重复读提交下为了解决幻读问题时引入的锁机制,(下面的所有案例没有特意强调都使用可重复读隔离级别)幻读的问题存在是因为新增或者更新操作,这时如果进行范围查询的 ...
- win2008r2 mysql 远程_SQL SERVER 2008 R2如何开启数据库的远程连接(转)
SQL SERVER 2008 R2如何开启数据库的远程连接 环境要求: 首先准备好一台安装好SQL SERVER2008 R2的服务器.(仅适用于SQL SERVER2008 R2版本) 数据库远程 ...
- sqllite连接远程mysql_sqlite数据库如何远程连接?
sqlite数据库如何远程连接代码如下: QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); db.setHostName ...
- 05-配置数据库的远程连接 创建hive数据库的时候要选择latin1
1.解压hive的tar包 2.配置环境变量 source /etc/profile 3. cp /root/Downloads/apache-hive-1.2.0-bin/lib /root/Dow ...
最新文章
- mysql 数据表 时间自动_MySQL数据库时间设置自动添加时间和自动更新时间
- asp.net mvc使用mysql_ASP.NET开发实战——(八)ASP.NET MVC 与数据库之MySQL
- 为什么我的会话状态在ASP.NET Core中不工作了?
- 在asp.net中做视频转换,将各种视频文件转换成.flv格式
- 安装sendmail
- Linux5常规网络配置,求解red hat linux enterprise 5 网络配置问题
- 大家一起用gtk编程4(使用GDB调试程序)[zt]
- .net core 定时任务
- 禁用“微软 Windows 10 易升”
- python wget_python wget下载文件
- 无线扫码枪 服务器查询异常,扫描枪常见问题
- Python的学习心得和知识总结(十二)|Python图形用户接口编程(Graphical User Interface编程 一)
- 什么是实验室人员比对人员_实验室人员比对分析方法的讨论
- 淘宝CRM是如何通过数据分析进行解决问题的
- python execute传参_把参数传递给命令行.execute()
- java facet 是什么_eclipse中project facet问题
- 京淘电商后台管理系统
- 国王游戏 [NOIP2012 提高组]
- kafka中的offset理解
- 计算机的信息表示(进制的转换)