用户名' root'可以在mysql中更改,或者我可以假设总是有一个名为' root'拥有所有特权?

时间:2014-07-03 10:40:44

标签: mysql root privileges

问题解释本身。在mysql中我可以总是假设有一个名为' root'的用户。拥有所有权限或名称可以更改? 我正在编写一个需要在数据库上执行某些管理任务的shell脚本,我猜测我是否还要询问用户只有root密码或root用户名。

2 个答案:

答案 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;