1 / 23
文档名称:

第10章 mysql简单管理及mysql.ppt

格式:ppt   大小:264KB   页数:23页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第10章 mysql简单管理及mysql.ppt

上传人:iris028 2018/7/10 文件大小:264 KB

下载得到文件列表

第10章 mysql简单管理及mysql.ppt

相关文档

文档介绍

文档介绍:第10章 MySQL简单管理及MySQL操作
本章将介绍MySQL数据库简单的管理及MySQL数据库的操作。读者通过对本章节的学****需要掌握以下内容:
进入MySQL设置管理员密码。
增加用户并设置密码。
设置用户权限。
取消权限及删除用户。
备份和复制数据库。
MySQL数据库定义。
SQL数据操作。
进入MySQL设置管理员密码
MySQL数据库的管理员应该知道如何设置管理员账号的密码,当用户忘记MySQL数据库管理员的密码时,或MySQL数据库系统的密码被其他人知道以及长时间使用一个密码,影响MySQL数据库系统的安全时,用户可以进入MySQL数据库对管理员密码进行修改。下面就介绍一下怎么样修改MySQL数据库管理员的密码,分为两种情况,一种是知道管理员的密码去修改,另一种是忘记了管理员的密码。
修改管理员密码
换掉MySQL数据库的旧密码。首先要运行“”命令窗口,然后通过命令“cd C:\MySQL\bin”,进入MySQL数据库的“bin”目录下,。
,表明读者已进入MySQL的bin目录下,接下来就进行修改密码的操作,在光标闪的地方输入如下的命令。
mysqladmin –u root –p password mypassword
在此命令中,“password”后面跟的是读者要修改的新密码。也可以把管理员的名字修改为读者的名字。运行引命令后,会提示用户输入旧密码,这样保证了数据库的安全,。
重置管理员密码
如果用户忘记了MySQL数据库的密码,也可以通过以下操作来重新设置MySQL数据库的密码。
(1)首先要把MySQL数据库的所有进程结束,如果是windows,直接调出进程管理器结束。
(2)然后以安全模式启动MySQL数据库,安全模式启动MySQL数据库的方法是运行“”命令窗口,然后通过命令“cd C:\MySQL\bin”,进入MySQL数据库的“bin”目录下。
(3)无密码进入MySQL数据库,命令如下所示。
safe_mysqld --skip-grant-tables &
此命令是用于无密码进入MySQL数据库系统中,接下来进行重新设置管理员账号的密码工作。
(4)打开MySQL数据库,命令如下所示。
use mysql
(5)修改密码。修改密码的命令如下所示。
update user set password=password("new_pass") where user="root";
此命令中,“new_pass”是用户需要输入的密码,运行此命令后,还要更新MySQL数据库的权限表,命令如下所示。
flush privileges;
增加用户并设置密码及设置用户权限
MySQL数据库管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后可以做什么。
设置用户权限的命令
MySQL现在的版本中,引入了两条语句,使得管理员的工作更容易完成,“gradt”语句是用于创建MySQL数据库中的用户并指定其权限,而“revoke”语句是用来删除用户的权限。两条语句是为MySQL数据库系统的前端服务的,并提供与直接操作这些表的内容的不同方法。这两条语句影响MySQL数据库系统中的4个表,。
数据库用户有哪些权限
下面介绍下MySQL数据库中用户的权限,给用户设置权限就是告诉MySQL数据库此用户可以连接哪个数据库及数据表,连接数据库及数据表后可以做什么工作。。
增加用户并赋予权限
本小节会演示一些去权限方面的命令,为了便于读者阅读,通过编号形式展现每个命令和功能。
(1)增加一个用户,并赋予其权限及口令。MySQL数据库增加用户的命令格式如下。
grant select on 数据库.* to 用户名@登录主机 identified by “密码”
(2)创建一个只能在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作。创建此用户的命令如下所示。
grant select,insert,update,delete on mydb.* to ******@localhost identified by "123";
(3)把某个查询表的权限授予指定用户,此操作是如何来实现,下面笔者就以数据表“table1”为例,把数据表“talbe1”的所有权限赋予给用户“test1”。实现此操作的命令如下所示。
grant select on table table1 to test1;
(4)把多