频道栏目
首页 > 资讯 > MySQL > 正文

mysql添加用户和入门命令

15-06-18        来源:[db:作者]  
收藏   我要投稿

刚进去mysql的时候,能看到有个数据库叫mysql,这是系统数据库,记录很多系统数据。其中关于用户的有一张表叫user,记录关于用户的各种信息。其中包括(还有一些暂未列出):

host | user | password | select_priv | insert_priv | update_priv | delete_priv | create_priv | drop_priv | grant_priv | index_priv |

host表示主机,user表示用户名,password是加密过的密码,后面各种是操作权限(对应SQL语句啦)。
添加一个用户时候,有两种方式:
1)直接利用在user表中插入一个用户,例如:

mysql>insert into user(host, user, password, 
    -> select_priv, insert_piv, update_priv)
    -> values('localhost', 'guest', password('guset123'),
    -> 'Y', 'Y', 'Y');

在values中的值一定要用引号括起来,mysql只会把引号中的当作一个完整字段值处理。另外在密码字段的值一定要用password函数包装加密。

2)利用授权方式添加一个用户,例如:

mysql>grant select, insert, update, delete, create, drop
    ->on database.*
    ->to 'user'@'host'
    ->identified by 'password';

表示在database数据库上,host主机上的user用户有select、insert、update、delete、create、drop的权利。这也会在mysql数据库的user表中添加一个用户记录。

添加完用户之后,需要重新加载用户数据,方便新用户能够使用。

mysql>flush privileges;

如果没有重新加载,那么新用户只有等到数据库重启才能使用。

一些刚进入数据库时候常用的数据库命令:

use database_name;        //选择特定数据库
show databases;           //列举数据库系统中的所有数据库
show tables;              //显示当前数据库中的表
show columns from table_name;    //等同于 describe table_name; 
//显示一个表的所有字段,字段数据类型,是否为键值,初始值,是否可以为空,额外信息等
show index from table_name;    //显示一张表上的所有索引,包括主键
相关TAG标签
上一篇:躲避杀软小能手:隐藏于图片中的恶意程序Stegoloader
下一篇:监控SharePoint效率之(六)–优化内容存储和访问
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站