mysql 各种命令

update sys_user set PASSWORD='0cdc40950bf6e2c934ae553af877bf1a',SALT='7c8efc420e23409798be8f3c836fc772';

--登录
mysql --default-character-set=utf8 -uroot -proot -P3306
--导入sql文件
source 路径/***.sql

--授权 老版数据库
grant all privileges on *.* to 'test'@'%' identified by 'test' with grant option;
--授权
grant all on *.* to 'test'@'%' with grant option;

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
flush privileges;


--授权 8.0及以上
grant all privileges on *.* to 'test'@'%';

flush privileges;

https://www.cnblogs.com/javasl/p/13035399.html 

--8.0及以上
mysqldump -h10.4.100.136 -u bt_capital_test -R -p --default-character-set=utf8 bt_capital >202202211919.sql
--8.0以下
mysqldump --column-statistics=0 -h10.4.100.136 -u bt_capital_test -R -p --default-character-set=utf8 bt_capital >202202211919.sql
--只导出函数
mysqldump -R -ndt bf_produce -u root -p > xxx.sql
mysqldump --column-statistics=0 -hlocalhost -ut2_1919_02 -R -pt2_1919_02 --default-character-set=utf8 t2_1919_02 > D:\\2022.05.23.t2_1919_02.sql
 
 

在MySQL中创建函数时出现这种错误的解决方法(Mysql8才执行):
set global log_bin_trust_function_creators=TRUE;




---多笔insert 转为批量insert
文本工具 emediter
ctrl+h

;\r\nINSERT INTO `[_a-zA-Z]+` VALUES
,



 

导出导入

1.导出所有数据库

--导出sql
mysqldump --column-statistics=0  -uroot -p xj_kuntai_01 -R > xj_taikun_02.sql
--导出sql
mysqldump -h10.0.35.105 -ut6_test  -pt6_test --default-character-set=utf8 t6_test_0216 > d:\\t6_test_0216.sql
--导出。过滤某些表
mysqldump -h10.0.99.210 -uqianji -pqianji_zjxt --default-character-set=utf8 --ignore-table=qianji.BIS_BANK_RECEIPT_PDF --ignore-table=qianji.BIS_BANK_RECEIPT_DTL
--ignore-table=qianji.BIS_BANK_RECEIPT_DTL_HIS --ignore-table=qianji.BIS_ACC_DTL qianji > d:\\qianji.sql
--只导出存储过程
mysql -ubytter -pqmsoW4aScQ5xoX7R -e "SELECT name, type, body INTO OUTFILE 'e:/dir/export_PROCEDURE.sql' FROM mysql.proc WHERE db = 'lppz' AND type = 'PROCEDURE'"
--导入存储过程
该命令会导出包括系统数据库在内的所有数据库(
all.sql默认保存在bin文件夹下面) mysqldump -uroot -p --all-databases > d:/all.sql 2.导出db1、db2两个数据库的所有数据 mysqldump -uroot -proot --databases db1 db2>dbs.sql 3.只导出test数据库的表结构 导出命令:mysqldump -uroot -proot --no-data --databases test>s1.sql 导入命令:mysql -uroot -proot --default-character-set=utf8 -h127.0.0.1 -P3306 test<s1.sql

恢复导入数据库数据: 系统命令行 格式:mysql
-h[ip] -P[(大写)端口] -u[用户名] -p[密码] [数据库名] < d:XX.sql(路径)

导入命令:mysql
-uroot -proot -h127.0.0.1 -P3306 education < d:/database.sql

net stop mysql57
mysqld-nt --skip-grant-tables



 

基础类的查询

 

--查询用户 
use mysql; 
select user from user;


--查询版本
select version();



 

posted @ 2021-12-21 14:03  _万古如长夜  阅读(94)  评论(0编辑  收藏  举报