mysql5.5.9安装到最后 报错:1364 不知道是什么错 有没有人呢知道?

mysql5.5.9安装到最后 报错:1364 不知道是什么错 有没有人呢知道?,第1张

安全设置不能被应用到数据库中备案因为所有的连接失败了用下面的错误。

错误代码。1364

是软件故障了,建议重新安装一下或换一个MySQL软件~~看看是否可以解决。

还有查看下C盘program file下面是否还有mysql的文件夹,有的话删除再装

如果是win7系统,http://bugs.mysql.com/bug.php?id=59094

根据上面的说法,是因为选择了 "remote root access" 的原因,ok,skip,然后重新配置,不勾选这个选项就可以了。

如果重新配置的时候启动服务失败,删除 用户名\AppData\Roaming\MySql文件夹,其中AppData文件夹是隐藏的

既然错误提示已经显示存储过程"r"已经存在,说明该存储确实是存在的。题主可以运行下列SQL语句,检视现存所有的存储过程列表:show procedure status或者select `name` from mysql.proc where db = 'database_name' and `type` = 'PROCEDURE'应该可以看到存储过程"r",除非您不是数据库管理员或权限不够。

解决方法:

第一步:如果mysql服务正在进行,将之停止。

第二步:在终端中以管理员权限启动mysqld_safe,命令如下:

sudo/usr/local/mysql/bin/mysqld_safe--skip-grant-tables

执行结果如下:

 mysqld_safe Logging to'/usr/local/mysql/data/lyqdeMacBook-Pro.local.err'.2016-06-12T08:29:17.6NZ mysqld_safe Starting mysqld daemon with databasesfrom/usr/local/mysql/data

第三步:不要关闭当前的终端窗口,新建一个终端窗口,输入如下命令,回车登录mysql

/usr/local/mysql/bin/mysql

登录后,看到欢迎信息:

看到结果:

Reading table informationforcompletion of table and column names

You can turn offthisfeature togeta quicker startup with -A

Database changed

mysql>

然后,更新root的密码,SQL如下:

mysql>update usersetauthentication_string=password('root')whereHost='localhost'and User='root'

注意:

①有的版本的mysql中,密码可能存储在password字段中,可以使用"describe user"命令来查看下表结构再 *** 作

②authentication_string的值一定通过password函数来计算(password('root'))

执行结果如下:

Query OK,1row affected,1warning (0.01sec)

Rows matched:1Changed:1Warnings:1

退出mysql(执行sql语句:exit)

最后一步:将mysqld_safe进程杀死,重启mysqld。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5896488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存