mysql安装的时候,有一步是mysql_install_db --user=mysql,新手请教

2024-11-23 03:08:08
推荐回答(2个)
回答1:

生成授权表实际上是完成了mysql的初始化,在执行这个脚本之后,mysql里就会出现名为mysql的库。解决方法如下:

1、首先连接到mysql数据库,查看默认所有数据库信息,如下图所示。

2、因为user表存在于mysql数据库中,可以通过use命令来切换数据库。

3、切换数据库之后通过show命令可以查看数据库中所有的数据表,在最后可以看到user数据表。

4、通过desc命令可以查看user表的结构信息,因为User表所包含的信息比较多所以结构信息也比较多。

5、在默认没有创建其它用户的情况下,只有超级管理员的信息。

6、另外如何想要查直接查看超级管理员的权限可以通过show grants来进行查看。

回答2:

  1. 生成授权表实际上是完成了mysql的初始化。你在执行这个脚本之后,mysql里就会出现名为mysql的库。mysql库里有常用的权限表等系统表。比如设置用户权限的user表。

  2. 后面的参数--user所指定的用户是你想要运行mysqld进程用户名。这个是可变的,不一定非要是mysql。设置这个用户以后,所有通过mysqld进程创建的文件都会属于这个用户。网上的教程里多用mysql用户是为了在生产环境中更方便管理。

    不知道这样说你能不能明白。欢迎追问。