错误代码。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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)