查看所有数据库
切换数据库
查看当前数据库所有表
创建数据库
此处数据库名要以字母开头
创建数据库用户(mysql8.0以前)
注意此处的数据库名是被 ``所包括,并不是被单引号所包括
1
| grant all on `数据库`.* to '用户名'@'%' identified by '密码';
|
创建数据库用户(mysql8.0)
- 创建新用户()
1
| create user `用户名`@`host` identified by '密码';
|
注:host是可写%即任意ip都可访问,或者写localhost即只能本地访问
2.赋予权限
1
| grant all privileges on `数据库名`.* to `用户名`@'%' with grant option;
|
3.授权成功后刷新权限
取消权限
用户有什么权限就撤什么权限
1
| revoke all privileges on *.* from 'test1'@'localhost';
|
删除用户
1
| drop user 'test1'@'localhost';
|
修改密码
1
| alter user 'laravel'@'localhost' identified with MYSQL_NATIVE_PASSWORD by 'laravel@123';
|
修改数据库可外部连接
此方式只适用于mysql8 以下
1 2 3 4
| 到mysql目录下找到配置文件,即mysqld.cnf(可能此文件有很多个,找到正在执行的那个) 把 bind-address的值从127.0.0.1改为0.0.0.0 然后保存,重启服务 即可外部访问
|
mysql8 只需要赋予账号host=%即可
导入导出sql文件
导出
1
| mysqldump -uroot -p 数据库名 > 文件.sql
|
导入
1 2 3 4 5 6 7
| 1.在命令行不进入mysql操作 mysql -uroot -p 数据库名 < 文件.sql
2.进入mysql操作 mysql -uroot -p use 数据库名; source /data/sql/文件.sql;
|