mysql 命令

mysqladmin --version 查看mysql 安装版本
show databases; 查看数据库
create database 数据库名 [其他选项]; 创建数据库 例:create database samp_db character set gbk; create database samp_db default character set utf8 collate utf8_general_ci;
drop database 数据库名 ; 删除数据库 例:drop database samp_db;
mysql -Dsamp_db -uroot -p 在登录数据库时指定, 命令: mysql -D 所选择的数据库名 -h 主机名 -u 用户名 -p
use 数据库名; 登入后选择指定的数据库进行操作
添加用户
grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库*代表整个数据库
例:grant select on samp_db.* to 'test'@'localhost' identified by 'test'; 允许用户本地登入
grant all privileges on *.* to root@'%'identified by 'password'; 允许用户所有方式登入;


grant all privileges on autoup22.* to 'autoup55'@'%'; 授权用户到指定数据库

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 查询mysql 所以用户名称与权限

create user 'test1'@'localhost' identified by 'test1' ;

delete from mysql.user where user='tester';--删除用户

DROP USER ‘user_name’@‘host’ --删除用户


flush privileges ;--立即启用修改

数据备份:导出数据库:mysqldump -u 用户名 -p 数据库名>数据库名.sql
语法:mysqldump -u username -p dbname table1 table2 ... > BackupName.sql
例:mysqldump -u root -p mysql > test.sql

备份多个数据库
语法:
mysqldump -u username -p --databases dbname2 dbname2 > BackupName.sql
例:
mysqldump -u root -p --databases test mysql > /tmp/backup.sql
备份所有数据库
语法:
mysqldump -u username -p -all-databases > BackupName.sql
例:
mysqldump -u -root -p -all-databases > /tmp/all.sql
数据恢复
语法:
mysql -u root -p [dbname] < backup.sql
例:
mysql -uroot -p samp_db < test.sql

posted @ 2020-11-26 09:15  戒爱不戒情  阅读(102)  评论(0编辑  收藏  举报