MySQL 笔记

用户登陆

mysql -u user_name -p

 

显示当前登陆用户

select user();

 

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

 

关闭服务

Windows:

D:\mysql-8.0.16-winx64\bin>mysqladmin -u root -p shutdown

OR

D:\mysql-8.0.16-winx64\bin>net stop mysql

 

Linux:

service mysql stop

 

开启服务

Windows:

D:\mysql-8.0.16-winx64\bin>net start mysql

 Linux:

service mysql start

 

显示并选择数据库

show databases;
use database_name;

 

新增用户

create user 'New_User'@'%' identified by 'password';
grant all privileges on *.* to 'New_User'@'%' with grant option;

新版本新建和授权必须分开,而且不能用insert user表的方式去新增

以上赋予新用户所有数据库的所有表格的所有权限,并且可以授权给他人

 

create user 'Guest'@'%' identified by 'test';
grant select, insert, update on TestDB.* to 'Guest'@'%';

以上赋予新用户部分权限,且指定数据库,但不限定表格,且权限不能赋予他人

 

导出数据库:

mysqldump -u root -p db_name > db.sql

导入数据库:

mysql> create database db_name;


mysql -u root -p db_name < db.sql 

 

posted @ 2019-04-27 16:45  MyCPlusPlus  阅读(1735)  评论(0)    收藏  举报