关于MySql8.0版本中使用'password'出现报错的问题,附解决办法!
关于MySQL8.0版本中使用’password’出现报错的问题,附解决办法!
遇到问题,首先确认自己程序是否有低级错误,如果没有,可以直接复制运行后报的错或者整段存在疑问的密码进行百度搜索,基本上会有相关问题,这事最直接的一种非常高效的办法,针对于自学者而言。
MySQL版本问题存在新旧语法支持与否的问题
经过百度搜索,大致可以锁定问题出在自己的MySQL版本问题上面,具体如下:
-
MySQL8.0对于password相关语法的支持有变化:原因是在mysql8.0,移除了该功能函数,所以老的语句和逻辑存在不被支持的情况,需要进行同类函数进行更新和替代;
-
更改代码,去掉password中的单引号,运行结果无报错;
-
存在问题是在SQLyog小海豚软件的界面中看不到产生的存储过程文件。按道理在低版本的mysql中运行后会在这里