题目内容

1. 登录root账户创建普通账户并给普通账户授权:(2分)(1)创建一个密码为“123456”的普通用户账户“databasenormal”;(2)创建名为student的数据库(2分)(3)创建名为student2的表,包括stuno(学号列)、stubir(生日列)、age(年龄列),并设置主键为stuno(8分)(4)使用grant命令对其进行student 数据库的student2的表的stuno列的select操作授权;(2分)(5)查看mysql数据库下user表中该用户的条目;(2分)(6)查看mysql数据库下table_priv表中该用户条目(2分)(7)查看mysql数据库下columns_priv表中该用户条目

查看答案
更多问题

假设有两台服务器A与B, IP分别为A(10.10.10.22), B(10.10.10.53)两台服务器的操作系统都使用windows系统, 且两台服务器的Mysql数据库版本一致, 请完成下列操作:(1)在A数据库上创建一个用户“user”用于B数据库访问并设置登录密码“1234”,写出创建语句;(2分)(2)为(1)中创建的用户赋予可以进行用户复制的权限,写出执行语句;(2分)(3)执行权限刷新,写出执行语句;(2分)(4)查询B是否有了对user的访问权限,写出查询语句;(2分)(5)在A数据库的my.ini文件中写出命令以打开二进制日志并指定服务器ID(默认ID为1);(6分)(6)为了确认二进制日志文件是否已经在A数据库上创建,写出检查命令;(2分)(7)假设在B数据库也完成相关配置之后,将B数据库连接到A数据库并重放其二进制日志,写出执行语句;(2分)(8)复制启动之后,通过B数据库查询复制进程,写出查询命令;(2分)

数据库company中有如下两张表表offices(office_code, city, address, country, postal_code)office_code为主键,表employees(employee_number, name, mobile, office_code, job_title, note, gender),employee_number为主键且自增.(1)创建数据库company,写出创建语句; (3分)(2)创建表offices和employees,写出创建语句;(8分)(3)将表employees的mobile字段修改到office_code字段后面;(3分)(4)修改表employees的gender字段,数据类型为CHAR(1),非空约束;(3分)(5)给表employees增加字段名favoriate_activity,数据类型为VARCHAR(100);(3分)

实现对用户账户方面的基本操作:(1)创建一个密码为“123456”的普通用户账户“databasenormal”;(4分)(2)修改账户databasenormal@localhost用户名称为dbnormal(4分)(3)登录dbnormal@localhost账户并使用set password语句修改账户密码为‘654321’(6分)(4)登录dbnormal@localhost账户并使用update语句修改账户密码为‘123456’(4分)(会发现操作被拒绝,因为该用户没有对mysql数据库中的user表的访问权限)(5)查看该用户所拥有所有权限;(2分)

账户权限授予和回收以及权限生效时机:(1) 登入root账户并创建一个密码为“123456”的普通用户账户“dbnormal”; (3分)(2)使用一条sql语句修改账户dbnormal@localhost用户密码为‘654321’并对其授予全局的select、delete、create权限。(3分)(3)在root账户查看账户dbnormal@localhost的权限并在另外的终端登录dbnormal@localhost账户,使用select查询student数据库student2表的所有内容。 (5分)(4)在root账户下回收全局的select 权限。(3分)(5)返回dbnormal账户使用select语句查看student数据库中student2表的信息,并查看所有权限。(3分)(发现仍可查询到信息,但select权限不存在了)(6)重新登录dbnormal账户并使用select语句查询student数据库的student2表中全部内容。(3分)

答案查题题库