mysql命令之工作小结
Posted 年少有为
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql命令之工作小结相关的知识,希望对你有一定的参考价值。
1、登客户端
mysql -u userName -p password -h ip 注:u 用户名 p 密码 h ip地址
2、修改密码
UPDATE mysql.user SET authentication_string = passworD("newpassword_string")
WHERE user = "username" and host = "localhost"; 适用于5.7及之上版本
UPDATE mysql.user SET password = password("newpassword_string")
WHERE user = "username" and host = "localhost"; 适用于5.7之下版本
3、创建用户
CREATE USER ‘newUserName‘@‘%‘ IDENTIFIED BY ‘password‘ ;
% 用户可以在任何ip都可以登陆
CREATE USER ‘newUserName‘@‘localhost‘ IDENTIFIED BY ‘password‘ ;
localhost 用户只能在本地登陆
4、用户权限
1) 赋予权限
GRANT select ,insert,update,delete ON database.table TO ‘userName‘@‘%‘;
2)撤回权限
REVOKE select ,insert,update,delete ON database.table FROM ‘userName‘@‘%‘;
注:select -查看 insert - 插入 update - 修改 delete - 删除 alter - 调整字段 create table - 创建表 dorp table - 删除表
5、导出数据
1)表结构
mysqldump -u root -p -d database table > database-table_frame.sql
注:此语句不能导出视图view结构。可视化工具操作 导出表结构,可导出视图view结构
2)表数据
mysqldump -u root -p -t database table > database-table_frame.sql
注:导出形式 insert database.table values(),(),();
3)全表
mysqldump -u root -p database table > database-table_frame.sql
6、导入数据
1)外导 mysql -u root -p database < database-table.sql
2)内导 mysql > source database-table.sql
7、工作中遇到的问题及解决措施
1)sql语句中存在msyql关键字
关键字,month 、 leave 、 status 采用` ` 反引号来解决,如:`month`、 `leave` 、`status`
2)修改字段部分字符
UPDATE database.table SET field = REPLACE( field , oldsub , newsub ) WHERE id = someUuid; (updateing)
以上是关于mysql命令之工作小结的主要内容,如果未能解决你的问题,请参考以下文章