mysql常用命令

来源:互联网 发布:淘宝卖家信用借贷 编辑:程序博客网 时间:2024/06/09 19:52

1. 连接数据库有两种情况

 (1) 连接本地数据库有两种方式

A. > mysql -u 用户名 -p

B. > mysql -h 本地IP(或localhost) -P 端口 -u 用户名 -p

 (2) 连接远程数据库

> mysql -h 远程服务器IP -P 端口 -u 用户名 -p

 注:命令中的参数之间以空格隔开;“-P 端口”中的P大写,“-u 用户名 -p”中的p小写


2. 常用操作

A. 查看所有数据库:> show databases;

B. 查看当前使用的数据库: >select database();

C. 查看当前数据库中的所有表:>show tables;


3. 执行脚本(如:XXX.sql脚本文件)

> source XXX.sql;

注:前提是连接数据库;

   source 命令执行脚本乱码问题解决方案:在连接数据库时设置编码,如:> mysql -u root -p --default-character-set=utf8  即可解决乱码;


4. 更多命令可以使用help查看

> help;


注:所有命令以英文分号”;“结束


参考资料:

http://blog.csdn.net/freecodetor/article/details/5799550

http://blog.csdn.net/ithomer/article/details/5131863

http://www.cnblogs.com/zhangzhu/archive/2013/07/04/3172486.html


5. 创建用户

#使用拥有创建用户权限的用户登录mysql,执行下列操作:
#创建用户
CREATE USER tempImsi IDENTIFIED BY 'tempImsi';

#分配权限
GRANT SELECT ON imsi.imsi_cmd_view TO 'tempImsi'@'%' IDENTIFIED BY 'tempImsi';

#刷新
FLUSH PRIVILEGES;


6.授权

grant create user on *.* to 'imsi'@'%';

7.回收权限

revoke create user on *.* from 'imsi'@'%';


权限管理参考:http://www.cnblogs.com/fslnet/p/3143344.html





原创粉丝点击