当前位置:首页 > 系统运维 > 正文内容

如何用MySQL 命令来实现账户管理

a8116255316年前 (2010-05-25)系统运维7

今天大家要学习的是如何用MySQL 命令的方式来对账号进行管理,我们大家都知道在实际应用中MySQL 命令可以完成多种任务,以下的文章主要是对用MySQL 命令的方式来对账号进行管理的具体内容介绍。

手册上说 “GRANT语句允许系统管理员创建MySQL用户账户,授予权限。”。但我无论怎么样也没有办法用这个命令创建用户账号。

我想增加一个新的测试用户,命令如下:

MySQL> GRANT ALL ON qyoa.* TO chy@localhost INDENTIFIED BY "123456";   ERROR 1046 (3D000): No database selected 

后来上网找资料才发现这样写是错的,改成:

MySQL> GRANT ALL ON qyoa.* TO chy@localhost INDENTIFIED BY "123456";   ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to   your MySQL server version for the right syntax to use near 'INDEN TIFIED BY "123456"' at line 1 

网上有人也遇到这样的错误,有人如些回答:MySQL.user MySQL命令库应该选上.因为你执行的操作是修改权限表... 这个明白了你就可以直接操作这个表了.呵呵

后来折腾了一两个小时,实现找不到问题出在那里。只好换过一种实现方式,

MySQL> CREATE USER chy@localhost IDENTIFIED BY '123456';  MySQL> grant all on qyoa.* to chy@localhost; 

终于建好用户和分配好权限。难道只可以创建好账号才可以分配权限?

后来的我猜测得到证实,真的是要创建好账号才可以分配权限。杯具啊!就这样白白浪费了我好几个小时。

MySQL> GRANT ALL ON qyoa.* TO chy@localhost INDENTIFIED BY "123456";  

运行成功!

如果没有创建用户帐号,直接执行

MySQL> grant all on qyoa.* to chy@localhost; 

会用如下错误信息

ERROR 1133(42000) can 't find any matching row in the user table 

或许是我本机的设置有问题吧,今天再执行

SET SESSION sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION' 进行更改。

测试:

MySQL>SET SESSION sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION';  

后再执行

MySQL> grant all on qyoa.* to chy@localhost; 

创建空密码新账号成功!上面说了这么多内容,是关于对MySQL 账户管理 今天学习怎样用 MySQL 命令的方式来管理账号的介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注IT *** ,学习最新Mysql技术。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/20600.html

分享给朋友:

“如何用MySQL 命令来实现账户管理” 的相关文章

如何删除自带的不常用应用为windows 7减负

如何删除自带的不常用应用为windows 7减负

对于Windows 7系统来说,其默认安装的许多工具是我们很少使用或从来不用的,比如系统自带的扫雷、纸牌游戏等。删除此类长期不用的系统组件,不但可以让系统更清爽,更重要的是还可以提高系统的运行速度,特别是对于硬件配置相对较低的上网本来说,尤其如此。接下来,笔者就给大家介绍一下如何删除Windows...

windows 7查看电脑近期使用情况确定有没有被他人使用

windows 7查看电脑近期使用情况确定有没有被他人使用

我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...

ubuntu14.04打开个几个应用窗口最小化后怎么切换呢?

ubuntu14.04打开个几个应用窗口最小化后怎么切换呢?

ubuntu14.04应用窗口列表在哪里?在ubuntu下打开个几个应用窗口最小化后怎么切换呢,应用窗口列表在哪里呢? 1、多打开几个chrome浏览器窗口。 2、然后都做最小化处理。 3、现在我们在桌面左边的面板上找到"左右两边有小白点"的chrome浏览器应用图标,这就是chr...

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

windows 7旗舰版系统提示应用程序错误代码0xc0000409的故障原因

问题现象,具体如下所示:  故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏。       解决方法: 1、下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2、下载瑞...

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

解决方法: 其实处理这些使用流氓软件,需要将相关的.exe文件删除,使它不能再运行,或者直接清除这个服务本身,使计算机重启的时候,它不会再启动。比如Hijackthis扫描,在扫描日志中,一般会把非Windows系统的服务以023的方式列出来,如下面这段: O23 - ...

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

问:我在Windows 7 Ultimate X64下播放电影视频时,不管什么格式都会蓝屏,错误代码“0x00000124”。换解码器、播放器不行,换驱动、内存也不管用。在不同的电脑上也试过,仍然蓝屏。请问是哪里的问题,如何解决 答:64位 Windows 7直接使用PotPlayer x64就...