欢迎来到天天文库
浏览记录
ID:36302496
大小:309.50 KB
页数:23页
时间:2019-05-08
《mysql简单管理及mysql操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MySQL简单管理及MySQL操作MySQL数据库简单的管理及MySQL数据库的操作。通过学习,需要掌握以下内容:进入MySQL设置管理员密码。增加用户并设置密码。设置用户权限。取消权限及删除用户。备份和复制数据库。MySQL数据库定义。SQL数据操作。1进入MySQL设置管理员密码MySQL数据库的管理员应该知道如何设置管理员账号的密码,当用户忘记MySQL数据库管理员的密码时,或MySQL数据库系统的密码被其他人知道以及长时间使用一个密码,影响MySQL数据库系统的安全时,用户可以进入MySQL数据库对管理员密码
2、进行修改。下面就介绍一下怎么样修改MySQL数据库管理员的密码,分为两种情况,一种是知道管理员的密码去修改,另一种是忘记了管理员的密码。1.1修改管理员密码换掉MySQL数据库的旧密码。首先要运行“ms.dos”命令窗口,然后通过命令“cdC:MySQLbin”,进入MySQL数据库的“bin”目录下,如图10.1所示。在图10.1所示的窗口中,表明读者已进入MySQL的bin目录下,接下来就进行修改密码的操作,在光标闪的地方输入如下的命令。mysqladmin–uroot–ppasswordmypassword
3、在此命令中,“password”后面跟的是读者要修改的新密码。也可以把管理员的名字修改为读者的名字。运行引命令后,会提示用户输入旧密码,这样保证了数据库的安全,如图10.2所示。1.2重置管理员密码如果用户忘记了MySQL数据库的密码,也可以通过以下操作来重新设置MySQL数据库的密码。(1)首先要把MySQL数据库的所有进程结束,如果是windows,直接调出进程管理器结束。(2)然后以安全模式启动MySQL数据库,安全模式启动MySQL数据库的方法是运行“ms.dos”命令窗口,然后通过命令“cdC:MySQL
4、bin”,进入MySQL数据库的“bin”目录下。(3)无密码进入MySQL数据库,命令如下所示。safe_mysqld--skip-grant-tables&此命令是用于无密码进入MySQL数据库系统中,接下来进行重新设置管理员账号的密码工作。(4)打开MySQL数据库,命令如下所示。usemysql(5)修改密码。修改密码的命令如下所示。updateusersetpassword=password("new_pass")whereuser="root";此命令中,“new_pass”是用户需要输入的密码,运行此
5、命令后,还要更新MySQL数据库的权限表,命令如下所示。flushprivileges;2增加用户并设置密码及设置用户权限MySQL数据库管理员应该知道如何设置MySQL用户账号,指出哪个用户可以连接服务器,从哪里连接,连接后可以做什么。2.1设置用户权限的命令MySQL现在的版本中,引入了两条语句,使得管理员的工作更容易完成,“gradt”语句是用于创建MySQL数据库中的用户并指定其权限,而“revoke”语句是用来删除用户的权限。两条语句是为MySQL数据库系统的前端服务的,并提供与直接操作这些表的内容的不同方
6、法。这两条语句影响MySQL数据库系统中的4个表,这4个表如表10.1所示。2.2数据库用户有哪些权限下面介绍下MySQL数据库中用户的权限,给用户设置权限就是告诉MySQL数据库此用户可以连接哪个数据库及数据表,连接数据库及数据表后可以做什么工作。MySQL数据库中用户的权限如表10.2所示。2.3增加用户并赋予权限本小节会演示一些去权限方面的命令,为了便于读者阅读,通过编号形式展现每个命令和功能。(1)增加一个用户,并赋予其权限及口令。MySQL数据库增加用户的命令格式如下。grantselecton数据库.*t
7、o用户名@登录主机identifiedby“密码”(2)创建一个只能在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作。创建此用户的命令如下所示。grantselect,insert,update,deleteonmydb.*totest1@localhostidentifiedby"123";(3)把某个查询表的权限授予指定用户,此操作是如何来实现,下面笔者就以数据表“table1”为例,把数据表“talbe1”的所有权限赋予给用户“test1”。实现此操作的命令如下所示。grant
8、selectontabletable1totest1;(4)把多个数据表的权限授予指定几个用户,此操作是如何来实现。下面笔者就以数据表“table1”、“table2”为例,把数据表“talbe1”和“table2”的所有权限赋予给用户“test1”和“test2”。实现此操作的命令如下所示。grantallprivilegesontablet
此文档下载收益归作者所有