mysql数据库操作命令

2017-05-17  本文已影响0人  胡萝卜樱
brew install mysql  
mysql.server start
mysql -uroot

启动mysql服务 关闭服务

mysql.server start
mysql.server stop

登录root

mysql -u root (没有密码)

登录admin
mysql -uadmin -p   (回车输入密码)

登录远程数据库

远程登陆MySQL,同时指定对应的端口和ip。

假设远程的ip为:10.154.0.43

端口为:3341

输入如下命令:

#mysql -uroot -p -h10.154.0.43 -P3341

回车后:

会需要输入密码。

查看数据库

show databases;

创建数据库

(root下)
create database <数据库名称>
eg: create database test

删除数据库

drop database <数据库名称>
eg: drop database test

创建用户

create user '<username>'@'localhost' identified by '<passworld>';(root下)

用户查看命令

SELECT user,host,super_priv from user;

分配权限


GRANT ALL PRIVILEGES ON *.* to mysqluser@'%' IDENTIFIED BY 'passworkd' WITH GRANT OPTION;


RANT ALL ON *.* TO 'admin'@'localhost';
分配全局权限

grant all privileges on test to dba@’localhost’ ;   (其中,关键字 “privileges” 可以省略。)
分配dba有test数据库全部权限

grant 普通DBA管理某个MySQL数据库(test)的权限。
*.*  第一个*数据库名,第二个*表名


查询mysql中所有用户权限

select distinct concat('user:',user,'@',host,':') as query from mysql.user;

查看数据库中具体某个用户权限

show grants for 'admin'@'localhost';

删除用户

mysql> Delete FROM user Where User='test' and Host='localhost';
mysql> flush privileges;

删除命令

DROP user username;

创建,删除 数据库

create database <数据库名>;
mysql> drop database testDB; //删除用户的数据库

删除账户及权限:>drop user 用户名@'%';

        >drop user 用户名@ localhost; 

查看自己操作权限

mysql> show grants;

查看其他用户的操作权限

mysql> show grants for test3;
use log
退出
exit;

查看服务
ps -ef | grep mysql

数据库导出

mysqldump -u 用户名 -p 数据库名 -h<ip> 表名> 导出的文件名  (结尾没有分号)
mysqldump -u admin -p portalDB news > Downloads/news.txt  (回车)

eg:
mysqldump -u root -p -h192.168.20.18 portalDB pro_items > Downloads/pro_items.sql
输入密码

GRANT ALL PRIVILEGES ON portalDB.* TO 'cl'@'%' IDENTIFIED BY 'chenglong';

上一篇下一篇

猜你喜欢

热点阅读