grant select,insert,update,delete on *.* to test1@\"%\" identified by \"abc\";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2. 【程序编程相关:Java Portal的实现计划】
【推荐阅读:SQL语法手册 】例2.增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询.插入.修改.删除的操作(localhost指本地主机,即mysql数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过mysql主机上的web页来访问了. 【扩展信息:第一次编写Java程序的步骤(假设使用W】
grant select,insert,update,delete on mydb.* to test2@localhost identified by \"abc\";
如果你不想test2有密码,可以再打一个命令将密码消掉.
grant select,insert,update,delete on mydb.* to test2@localhost identified by \"\";
在上篇我们讲了登录.增加用户.密码更改等问题.下篇我们来看看mysql中有关数据库方面的操作.注意:你必须首先登录到mysql中,以下操作都是在mysql的提示符下进行的,而且每个命令以分号结束.
一.操作技巧
1.如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了.也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就ok.
2.你可以使用光标上下键调出以前的命令.但以前我用过的一个mysql旧版本不支持.我现在用的是mysql-3.23.27-beta-win.
二.显示命令
1.显示数据库列表.
show databases;
刚开始时才两个数据库:mysql与test.mysql库很重要它里面有mysql的系统信息,我们改密码与新增用户,实际上就是用这个库进行操作.
2.显示库中的数据表:
use mysql; //打开库,学过foxbase的一定不会陌生吧
... 下一页