问题解释本身。在mysql中我可以总是假设有一个名为' root'的用户。拥有所有权限或名称可以更改? 我正在编写一个需要在数据库上执行某些管理任务的shell脚本,我猜测我是否还要询问用户只有root密码或root用户名。
答案 0 :(得分:1)
是的,你可以(登录mysql后):
use mysql;
update user set user='urDesiredName' where user='root';
Mysql
是一个数据库,其中包含有关姓名,角色,权限等信息的用户。
执行flush privileges;
它只会清除数据库缓存并将root重置为[userNewRoot]。
答案 1 :(得分:1)
使用类似的东西
use mysql;
update user set user='admin' where user='root';
flush privileges;