http://blog.csdn.net/iw1210/article/details/54646093
http://blog.csdn.net/qq_33251859/article/details/58605659
找到本地所安装Mysql的bin目录:
点开始->运行,输入 services.msc
在打开的"服务管理器"中找到mysql并双击,会弹出来个属性框框,"常规"选项卡里面有个"执行路径",从这个路径你就可以看到它的bin目录在哪.
cmd命令进入Mysql的bin目录:
MySQL报错:The MySQL server is running with the --skip-grant-tables option so it cannot execute this
解决办法:
mysql> flush privilege
下面详细说说如何给用户授权。
mysql> grant 权限1,权限2, ... 权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令‘;
权限1,权限2,... 权限n 代表 select、insert、update、delete、create、drop、index、alter、grant、references、reload、shutdown、process、file 等14个权限。
当权限1,权限2,... 权限n 被 all privileges 或者 all 代替时,表示赋予用户全部权限。
当 数据库名称.表名称 被 *.* 代替时,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是IP地址、机器名和域名。也可以用 ‘%‘ 表示从任何地址连接。
‘连接口令‘ 不能为空,否则创建失败。
mysql> grant 权限1,权限2, ... 权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令‘;
权限1,权限2,... 权限n 代表 select、insert、update、delete、create、drop、index、alter、grant、references、reload、shutdown、process、file 等14个权限。
当权限1,权限2,... 权限n 被 all privileges 或者 all 代替时,表示赋予用户全部权限。
当 数据库名称.表名称 被 *.* 代替时,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是IP地址、机器名和域名。也可以用 ‘%‘ 表示从任何地址连接。
‘连接口令‘ 不能为空,否则创建失败。