ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> 其他数据库 >> 第01章 mySQL用户和权限管理v1

第01章 mySQL用户和权限管理v1(1/8)

来源:网络整理     时间:2016-01-11     关键词:

本篇文章主要介绍了"第01章 mySQL用户和权限管理v1",主要涉及到方面的内容,对于其他数据库感兴趣的同学可以参考一下: 韩立刚老师视频教学网站 http://www.91xueit.com韩老师QQ458717185第01章 MySQL用户和权限管理mySQL权限控制通过两步控制...

韩立刚老师视频教学网站 http://www.91xueit.com

韩老师QQ458717185

第01章 MySQL用户和权限管理

mySQL权限控制通过两步控制,能不能连接(验证用户身份),能执行什么操作(验证用户权限)。

验证用户身份,需要验证,连接mySQL的计算机的IP地址或计算机名称,用户账户和密码。验证过程如下:

管理mySQL用户

查看mySQL用户账户

mySQL用户存储在mysql数据库的user表,该表在mySQL服务启动时自动加载到内存,控制用户的登录。

[root@WebServer ~]# mysql -u root

查看当前连接mySQL的用户。

mysql>select user();

mysql> use mysql;

mysql> select user,host from user;

图中下划线的记录,代表可以使用任何用户在本地登录mySQL,。能够查看mysql的系统变量,但权限很低。

mysql> quit;

使用随便一个用户名登录mysql,发现都能成功。

[root@WebServer ~]# mysql -u wang

查看登录的用户名,可以看到是wang@localhost。

可以执行一些查看命令。

mysql> select @@version;

mysql> show variables;

mysql>use mysql;

mysql> quit;

使用root账户登录。

[root@WebServer ~]# mysql -u root

mysql>use mysql;

mysql> delete from user where user='';

Query OK, 2 rows affected (0.00 sec)

mysql> quit

重启mySQL服务

[root@WebServer ~]# service mysqld restart

再次使用wang登录,失败。

[root@WebServer ~]# mysql -u wang

ERROR 1045 (28000): Access denied for user 'wang'@'localhost' (using password: NO)

创建mySQL用户账户

[root@WebServer ~]# mysql -u root

mysql> use mysql;

mySQL用户名区分大小写,如下所示两个用户时不同的账户。下面创建的用户账户,没有指定密码,登录时不需要输入密码。

mysql> create user zhang@'192.168.80.%';

mysql> create user Zhang@'192.168.80.%';

mysql> create user wang;

mysql> select user,host from user;

相关图片

相关文章