本文主要给大家简单讲讲mysql建表的详细步骤,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望mysql建表的详细步骤这篇文章可以给大家带来一些实际帮助。
1.新建用户
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values('localhost','tanzuai',password('123456')); //刷新系统权限表 mysql>flush privileges; 这样就创建了一个名为:tanzuai 密码为:123456 的用户。 //退出后登录一下 mysql>exit; @>mysql -u tanzuai -p @>输入密码 mysql>登录成功 |
2.为用户授权
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //登录MYSQL(有ROOT权限)。我里我以ROOT身份登录. @>mysql -u root -p @>密码 //首先为用户创建一个数据库(tanzuaidb) mysql>create database tanzuaidb; //授权jeecn用户拥有jeecn数据库的所有权限 @>grant all on tanzuaidb.* to tanzuai@localhost identified by '123456'; //刷新系统权限表 mysql>flush privileges; mysql>其它操作 //如果想指定部分权限给一用户,可以这样来写: mysql>grant select,update on tanzuaidb.* to tanzuai@localhost identified by 123456; //刷新系统权限表。 mysql>flush privileges; |
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作云服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%’表示从任何地址连接。
‘连接口令’不能为空,否则创建失败
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to tanzuai@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户tanzuai分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123
mysql>grant all on vtdc.* to tanzuai@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户tanzuai分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123
mysql>grant all on *.* to tanzuai@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户tanzuai分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123
mysql>grant all privileges on *.* to tanzuai@localhost identified by ‘123′;
给本机用户tanzuai分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
3.删除用户
1 2 3 4 5 6 | @>mysql -u root -p @>密码 mysql>DELETE FROM user WHERE User=”jeecn” and Host=”localhost”; mysql>flush privileges; //删除用户的数据库 mysql>drop database tanzuaidb; |
4.修改指定用户密
1 2 3 4 5 | @>mysql -u root -p @>密码 mysql>update mysql.user set password=password(‘新密码’) where User=”tanzuai” and Host=”localhost”; mysql>flush privileges; mysql>quit; |
5.建表
1 2 3 4 5 6 7 8 | create table receive_user ( waybillno varchar(20) not null check(waybillno!=''), model varchar(20) not null, userid varchar(20) not null, create_time datetime default null, primary key(waybillno) )engine=InnoDB default charset=utf8 auto_increment=1; |
mysql建表的详细步骤就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。