1. 首页 > 笙耀百科 >

mysql报错1045(MySQL报错1005)

关于MySQL安装不上,总是在Apply security settings出错:Error Nr.1045在win7上怎么解决?

改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql服务就可以了。

我也刚遇到这个问题,配置服务时Apply security setting 时报错处理:

mysql报错1045(MySQL报错1005)mysql报错1045(MySQL报错1005)


1045Access denied for user 'root'@'localhost' (using password:YES)...

我是这么解决的:启动mysql服务,然后

运行:c1.进入mysql数据库:md

在mysql安装目录/bin 下

执行:mysqladmin -u root flush-privileges password "root"

phpstudy安装完成后打开phpmyadmin提示#1045 无法登录 MySQL 服务器

原因是phpmyadmin目录中config.inc.php配置的用户名和密码错误。

你先查看一下config.inc.php是不是有下面这2行:对于命令行没有的联接参数,mysql使用缺省值:

$cfg['Servers'][$i]['password'] = '你的数据库密码';

更改为正确的用户名和密码就能"自动登录"phpmyadmin了,如果想取消"自动登录"功mysql -uroot -p能,删除这2行即可。

my sql 安装提示为Error Nr.1045 怎么解决啊

for

解决办法:

mysqladmin -h hostname flush-privileges

SET PASSWORD FOR sns@'localhost'=OLD_PASSWORD('sns');

然后刷新mysql权限

create database name character set utf8;

如果出现#1251 - Client does not support authentication protocol requested by server;的错误:

解决办法:先用root登录MYSQL服务器,执行

原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password();,这样使用password()生成的密码在旧的版本上的客户端就今天,登录服务器准备修改数据库的一些东西。但输入密码,却进不了数据库并提示一个错误,如下图不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。

如何解决windows系统mysql的1045错误

mysql> use mysql;Database changed

方法/步骤

mysql

找到配置文件my.ini ,然后将其打开,可以选择用记事本打开

打开后,搜索mysqld关键字

找到后,在mysqld下面添加skip-grant-tables,保存退出。

PS:若提示不让保存时,可以将该文件剪切到桌面,更改保存后再到mySQL目录下

保存后重启mySQL

然后运行cmd

2.给root用户设置新密码,蓝色部分自己输入:mysql> update user set password=password("123456") where user="root";Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0

3.刷新数据库mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)

4.退出mysql:mysql> quitBye

PS:123456为新密码,用户可根据自己需要修改成自己的密码

mysql 安装错误1045

导入数据的方法 mysql -u name -p --default-character-set=utf8 databasename < path\.sql

不要输入密码。提示输入密码直接按回车就能进去。所有的作都可以进行。

如果想改密码很简单的。

use mysql

update user set password=password('newpassword') where user='root';

flush privileges;

这是我找到的解决办3. 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查法。

如何解决Linux系统中的Nicat for MySQL 1045错误

C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt

mysqladmin

-h

hostname

flush-privileges

u$cfg['Servers'][$i]['user'] = '你的数据库账号';se

mysql;

update

user

set

password

=password('yourpass')

where

user='root'

set

password

sns@'localhost'=old_password('sns');

然后刷新mysql权限

flush

导入数据的方法

-u

name

-p

--default-character-set=utf8

databasename

create

database

name

character

set

utf8;

如果出现#1251

-client

support

authentication

protocol

requested

by

server;的错误:

mysql error1045错误

在MySQL的目录文件下会发现initialize后出现的名为data的文件夹,其中有一个以.err为后缀的文件,以记事本格式打开,查找‘password’,会发现有一句A temporary password ...... ,粗通英语就可以看懂,意为“临时密码为:”,冒号之后的即是初次登录的密码(很不规范,可能包括或者分号,也都是password的一部分,把密码粘贴到命令行那里敲下回车就成not功登录了,之后可以修改密码,这个百度经验或者相解决方法:关博客上都有,就不细说了)初次安装的我也是费了好一番功夫呢,有用的话记得点个赞哦-

如何解决windows系统mysql的1045错误

does

你安装好mysql之后,你需要对mysql的访问账号进行授权。你不要用这个连接工具。在服务器上直接用命令状态进行。 GRANT ALL ON TO root@localhost IDENTFIEDBY "password" 这里:ALL,指全部的权限, 是所有的数据库,root是用户名,localhost是指本地主机,password是密码。 答案补充 你去改下端口的数字吗?应该可以了--->默认就是3306,为什么要改。又不是这个端口被占用了。 答案补充 你的作系统平台是Linux还是Windows.老实说,如果你完全不明白,我倒是难办了。 答案补充 在安装有MYSQL的服务器上先登录mysql: mysql -uroot -p --->root是指用户名,初就是root,然后系统会提示输入密码,就输入初设定的密码。然后你就可以执行我上面给出的命令行,那个意思是授权root帐号可以通常本地登录mysql,并具有全部的权限(mysql的超级管理员)。 答案补充 我不理解为什么次好用,如果是次好用,那你也可以重要安装一次。进入之后就进行授权。而且,你再设定一个其它的mysql管理员账号,以防止root密码忘记。如下: GRANT ALL ON TO dbadmin@% IDENTFIEDBY "password" %是指可以从任何主机登录。

privileges;

mac 下安装 mysql出现ERROR 1045 (28000)问题

如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务

在MAC下安装mysql后,输入mysqladmin -u root -p password newpwd后出现如下问题:

ERROR 1045 (28000): Access denied fo出现无法连接数据库的话,命令行用root用户登陆,敲下面命令:r user 'root'@'localhost' (using password: YES)

网上找了下原因,说先输入初始密码,也就是如下图:

弄了好久,发现正确的方式应该是:

然后在提示的Enter password:中输入密码即可

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息