您的位置:首页 > 数据库 > MySQL

Mysql 命令行创建用户 修改密码 权限控制 备份 恢复

2018-03-14 13:53 971 查看

连接Mysql数据库

mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码

连接到本机上的MYSQL:mysql -u root -p,回车后提示你输密码。

连接到远程主机上的MYSQL假设远程主机的IP为:110.110.110.110,用户名为root,密码为123。则键入以下命令:
mysql -h110.110.110.110 -u root -p 123; #(注:u与root之间可以不用加空格,其它也一样)


退出MYSQL命令: exit
mysqladmin命令用于修改用户名和密码
mysqladmin命令格式:mysqladmin -u 用户名 password 旧密码 新密码
给root用户添加密码:
mysqladmin -u root password 123

修改root用户密码: 
mysqladmin -u root password oldpass newpass


grant on 命令用于增加新用户并控制其权限

grant on命令格式:grant select on 数据库.表 to 用户名@登录主机 identified by “密码”;

创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
username:用户名;host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;password:用户登录密码;

控制权限:
#给用户testDB数据库所有权限
grant all privileges on testDB.* to username@localhost identified by 'password';
#给用户testDB数据库select insert权限
grantselect,insert on testDB.* to username@localhost identified by 'password';
flush privileges; #修改权限后应该进行刷新


Mysql命令mysqldump:备份恢复数据库

备份 >1) 导出整个数据库(导出文件默认是存在mysql\bin目录下)
#mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u username -p database_name >database_name .sql
#回车后,输入密码Enter password:******

 2) 导出一个表
#mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u username -p db_name table_name > db_table_name.sql
#回车后,输入密码Enter password: ******


3) 导出一个数据库或表的结构
mysqldump -u username -p -d db_name >db.sql;
mysqldump -u username -p -d db_name table_name>db_table_name .sql;


恢复 <


#创建数据库
create database dddd;
#ctrl+d退出数据库
mysql -u root -p dddd < dddd.sql
#回车后,输入密码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐