问题不言自明。在mysql中,我可以总是假设有一个名为'root'的用户拥有所有特权或名称可以更改?我正在编写一个shell脚本,需要在数据库上执行一些管理任务,我猜如果我必须询问用户只有root密码或root用户名。
可以(登录mysql后):
use mysql;
update user set user='urDesiredName' where user='root';
Mysql
是一个包含用户信息的数据库,如姓名、角色、权限等信息。
do flush privileges;
它只会清除db缓存,并将root重置为[userNewRoot]。
使用如下代码
use mysql;
update user set user='admin' where user='root';
flush privileges;