批量更改mysql 存储过程用户名
今天线上数据库换账号,然后突然就不能访问了,百思不得其妈,最后找到原来是存储过程中指定了用户名,上百存储过程手改完毕,觉得挺累的,于是去网上搜了一下:

今天线上数据库换账号,然后突然就不能访问了,百思不得其妈,最后找到原来是存储过程中指定了用户名,上百存储过程手改完毕,觉得挺累的,于是去网上搜了一下:

UPDATE mysql.proc set DEFINER='新所有者名称' where DEFINER='旧所有者名称' and db='数据库名称';

科技改变生活,知识就是力量啊

今天又发现一个库有问题,然后执行了一下,发现权限不足,这条命令在阿里云的rds上面,如果只是具有读写权限的账号是不能使用的,所以还是有一定局限性


Last modified on 2018-11-28