MySQL 命令汇总

以下收录有关mysql各种常用命令,不定期更新。

1. 开启关闭mysql服务
 在Windows下开启mysql服务:通过cmd进入命令行界面,输入net start +你的mysql服务名,如 `net start  mysql` 或 `net start mysql57` 。其命令格式为 net start 【服务名】,若不带服务名这个参数则会列出系统下所有启动的服务。关闭服务则为 net stop 【服务名】。
 也可进入 控制面板->管理工具->服务,找到mysql的服务,开启或关闭服务。
2. 修改密码

进入mysql命令行,执行

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');

表示为'root'@'localhost'的用户修改了密码。也可直接去mysql数据库(每个mysql实例都有一个名为mysql的数据库,用于储存数据库及用户信息)的user表中修改。一般不推荐。

UPDATE user SET password = PASSWORD('你的新密码') WHERE user = 'root' and host='localhost';
3. 查看端口号

进入mysql命令行,输入

show variables like ‘port’

4. 修改端口号
  进入mysql安装目录,找到my.ini文件,在[mysqld]下将port改为你合适的端口

这里写图片描述

修改后重启mysql服务即可。

5. 创建用户并赋予权限
1. 创建用户
create user 'wthfeng'@'%' identified by 'wthfeng'

还是说明一下,mysql的用户以用户名@域名标识,% 这个用户可以用任何IP连接服务器。若'root'@'localhost',则root只能在本机连接mysql。

上述语句创建了wthfeng用户,可在任何IP连接服务器。

2. 赋予权限

刚创建的用户可以连接mysql,但没有数据库的任何权限,需要用下列语句赋予权限。

格式如下:

GRANT privileges ON databasename.tablename TO ‘user’@’host’ [WITH GRANT OPTION]

  • privileges 表示权限,可以有select update delete 等各种具体权限,或用all表示所有权限。
  • [WITH GRANT OPTION] 表示赋予权限的用户是否有赋予别人权限的能力,可根据需要设置。
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 

比如,赋予wthfeng@'%'整个people数据库的权限,且此权限不能赋予别人

grant all on people.* to 'wthfeng'@'%' ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值