MySQL 管理
登录mysql
本地登陆mysql客户端
mysql -u 用户名 -p密码 [数据库名]
远程登陆mysql客户端
mysql -u 用户名 -p密码 -h 服务器IP -P 端口
修改密码
基本操作
\h | ?
:显示命令帮助。
\s
:显示mysql服务信息
库
查看有哪些数据库
show databases;
或查看当前选择了哪个数据库
select database();
选择数据库
use mysql; # 选择名为 mysql 的数据库
表
查看有哪些表
# use mysql # 如果没选过,要先选择数据库
show tables;
退出
exit 或 quit
权限操作
mysql>grant 权限 on 库.表 to '账号'@'主机'; # 赋予授权
mysql>revoke 权限 on 库.表 from '账号'@'主机'; # 撤回权限
mysql>plush privileges; # 刷新权限使上面的操作马来上生效
MySQL安装后默认只能从本地访问
首先选择数据库mysql,然后查看下有哪些用户和权限
use mysql;
select user,host from user;
你会发现 root 账号的 host 只有localhost
然后我们来给 root 添加权限(允许从任何主机上进行登录)。
mysql>grant all privileges on *.* to 'root'@'%' identified by 'root12345' grant option;
现在再查看,就会看到 root 多了出来一条 host 为 %
all privileges # 可以换成这些具体权限:select,insert,update,delete,create,drop
*.* # 表示 所有库.所有表
'root'@'%' # 表示root 账号可以从任何 ip 来登录。
'root12345' # 表示密码 root12345
grant option # 允许 root 有权将这此权限赋予他人