@>mysql -u root -p
@>密码
操作数据库
Create database 数据库名;
use 数据库名;
Source d:\mkey3gdb.sql (将d盘目录下的表导入数据库里)
Drop database 数据库名;
Show databases;
操作表
Show tables;
Update 表名 set 字段=值 where 字段=值
删除用户
mysql>DELETE FROM user WHERE User="ganbiao" and Host="%";
mysql>flush privileges;
修改指定用户密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
或
SET PASSWORD FOR 'kuangqu'@ '%' = PASSWORD( '********' )
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on masinterfacedb.* to ganbiao@’%’ identified by 'bingan';
//刷新系统权限表。
mysql>flush privileges;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on masinterfacedb.* to ganbiao@’%’ identified by 'bingan';
//刷新系统权限表
mysql>flush privileges;
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名(linux中root用户在“mkey3g:/home #”下使用此命令)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:\wcnc_db.sql
mysql开放远程访问权限
grant all on *.* to 'root'@'%' identified by 'password';
flush privileges;