当前位置: 首页 > 知识库问答 >
问题:

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

富凯风
2023-03-14

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

共有2个答案

佟和安
2023-03-14

用这样的东西

use mysql;
update user set user='admin' where user='root';
flush privileges;
公冶谦
2023-03-14

是的,你可以(登录mysql后):

use mysql;
update user set user='urDesiredName' where user='root';

Mysql是一个数据库,包含用户有关姓名、角色、权限等信息。

执行刷新权限 它将只清除数据库缓存,并将root重置为[userNewRoot]。

 类似资料:
  • 我找了很多,但都不适合我。 我有一个全新的LAMP服务器安装,通过任务命令安装。我的系统运行的是 7.4 和 MySql 8 出于某种原因,root用户(在我的例子中默认称为phpmyadmin)对DB没有权限。 我可以登录,所以我确信密码是正确的,但我无法创建数据库。 编辑 如建议,这是 新编辑 我试图在没有密码的情况下访问,按照这里报告的指南:... 我没有结果:( 停止MySQL服务器:su

  • 已试过 获取 错误1064(42000):您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,了解第1行“标识由'root'WITH GRANT option”附近使用的正确语法。 注意:在以前的版本中尝试时同样有效。 也试过 获取 错误1410(42000):不允许创建具有授权的用户 MySQL(8.0.11.0)用户名/密码是root/root。

  • 本文向大家介绍更改Mysql root用户密码,包括了更改Mysql root用户密码的使用技巧和注意事项,需要的朋友参考一下 新下载了mysql,口令为空,如何修改root口令: 首先登陆mysql 注意需要 flush privileges; 更改Mysql root用户口令的内容小编就给大家介绍到这里,希望对大家有所帮助!

  • 我们有android应用程序作为一个企业应用程序,它禁用了设备的摄像头。当用户切换到Guest用户或类似功能时,此功能中断。仅有应用程序作为设备管理员是不够的,我们找到了一个解决方案,即通过NFC配置和类似方法使应用程序设备所有者,但这需要设备处于出厂重置模式。因此,有没有其他方法,这将帮助我们禁用所有配置文件的相机,而不需要工厂重置的应用程序。我相信从用户的角度来看,这并不是一种无所事事的方法。

  • 我基本上是试图以root用户身份运行,而默认用户则有所不同。 由于它运行的crontabs使用图像上其他文件的敏感信息,我想让root访问这些文件,启动crond进程,然后将用户切换到新创建的文件。通过这种方式,cronJobs将能够获得他们需要的信息,同时保护容器中的敏感文件免受任何可能获得exec访问权限的人的攻击。 尝试过这样的几件事: 但这并不是以root身份运行crond进程,而是以ne