一、链接Mysql
二、修改密码
三、增长新用户
2, 查看用户
命令: select host,user from mysql.user;
3,删除用户web
命令: DROP USER 'username'@'host';sql
三、1增长/删除新用户权限
格式:grant/revoke select on 数据库.* to 用户名@登陆主机 identified by “密码”
说明:username - 你将建立的用户名, host - 指定该用户在哪一个主机上能够登录,若是是本地用户可用localhost, 若是想让该用户能够从任意远程主机登录,可使用通配符%. password - 该用户的登录密码,密码能够为空,若是为空则该用户能够不须要密码登录mysql服务器.
受权test用户拥有testDB数据库的全部权限(某个数据库的全部权限):
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系统权限表
一、增长一个用户test1密码为abc,让他能够在任何主机上登陆,并对全部数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL,而后键入如下命令:
grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;
但增长的用户是十分危险的,你想如某我的知道test1的密码,那么他就能够在internet上的任何一台电脑上登陆你的mysql数据库并对你的数据能够随心所欲了,解决办法见2。
二、增长一个用户test2密码为abc,让他只能够在localhost上登陆,并能够对数据库mydb进行查询、插入、修改、删除的操做(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即便用知道test2的密码,他也没法从internet上直接访问数据库,只能经过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;
若是你不想test2有密码,能够再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;
4.1 建立数据库
4.2 显示数据库
my.ini里面修改default-character-set=gbk
二、代码运行时修改:
①Java代码:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
②PHP代码:header("Content-Type:text/html;charset=gb2312");
③C语言代码:int mysql_set_character_set( MYSQL * mysql, char * csname);
该函数用于为当前链接设置默认的字符集。字符串csname指定了1个有效的字符集名称。链接校对成为字符集的默认校对。该函数的工做方式与SET NAMES语句相似,但它还能设置mysql- > charset的值,从而影响了由mysql_real_escape_string() 设置的字符集。
4.3 删除数据库
4.4 链接数据库
4.5 当前选择的数据库
5.1 建立数据表
附:显示当前数据库中全部的表
#show tables
5.3 删除数据表
5.4 表插入数据
若id设为自增auto_increment 属性,插入数据时可设为null。例:insert into MyClass values(null,'Tom',96.45);
5.5 查询表中的数据
1)、查询全部行
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
例如:查看表 MyClass 中全部数据
mysql> select * from MyClass;
2)、查询前几行数据
例如:查看表 MyClass 中前2行数据
mysql> select * from MyClass order by id limit 0,2;
2)、显示表的结构
#describe 表名; 或 desc 表名;
5.6 删除表中数据
命令:delete from 表名 where 表达式
例如:删除表 MyClass中编号为1 的记录
mysql> delete from MyClass where id=1;数据库
5.7 修改表中数据
5.8 增长字段
5.9 修改表名
六、备份数据库
7.1 一个建库和建表的实例1
7.2 一个建库和建表的实例2