关于MySQL安装不上,总是在Apply security settings出错:Error Nr.1045在win7上怎么解决?
改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql服务就可以了。我也刚遇到这个问题,配置服务时Apply security setting 时报错处理:
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.txtmysqladmin
-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 举报,一经查实,本站将立刻删除。