温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux mysql 备份导入

发布时间:2020-07-21 14:14:34 来源:网络 阅读:483 作者:liuzhenlife 栏目:数据库

连接到远程linux数据库 mysql -hIP -u用户名 -p密码

[root@localhost liuzhen]#  mysql -h292.168.1.180 -uroot -p123456

列出有哪些数据库

mysql> show databases;

创建数据库 create database xxx数据库名;

mysql> create database lmcmsv4.0;

切换数据库 use xxx数据库名;

mysql> use lmcmsv4.0;

列出数据库中所有表

mysql> show tables;

备份数据库

mysqldump -hIP -u用户名 -p密码 数据库名 > 备份路径

mysqldump -h292.168.1.180 -uroot -p123456 lmcms_160718 > /usr/local/119_sql_bak_liuzhen/119_lmcms_160718.2016-7-31.bak


导入数据库

第一种方式:mysql -hIP -u用户名 -p密码 数据库 < 备份地址

[root@localhost liuzhen]# mysql -h292.168.1.180 -uroot -p123456  lmcmsv4.0 < lmcmsv4.0.sql

第二种方式:source  备份地址


查看表结构

show create table cms_user;


授权

例1、增加一个用户user001密码为123456,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:

 mysql> grant select,insert,update,delete on *.* to user001@"%" Identified by "123456";

例2、增加一个用户user002密码为123456,让此用户只可以在localhost上登录,也可以设置指定IP,并可以对数据库test进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机)


这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过MYSQL主机来操作test库。

首先用以root用户连入MySQL,然后键入以下命令:

 mysql>grant select,insert,update,delete on test.* to user002@localhost identified by "123456";


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI