MySQL数据库新建用户与授权方法
来源:互联网 发布:创能医药软件 编辑:程序博客网 时间:2024/06/05 07:12
一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。
上篇安装完MySQL数据库之后我们对root用户修改了密码,之后我用root用户在navicat for mysql数据库管理工具进行远程连接,发现会出现如下错误:
因为在安装配置的过程中我们设置root账户默认不开放远程访问权限,所以我的解决方案是在MySQL中新建用户并授权。
Navicat for mysql 下载地址:http://download.csdn.net/detail/kesixin/9862364
解决方案:
putty连接服务器进行配置,putty下载地址:http://download.csdn.net/detail/kesixin/9863326
1.新建用户
//登录mysql
@>mysql -u root -p
@>密码
//创建新用户
mysql> CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例如:mysql>CREATE USER 'user'@'localhost' IDENTIFIED BY '123456';
2.授权
mysql>GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY '123456';
授予user用户在所有数据库上的所有权限。
如果此时发现给的权限太大了,我们可以只给user用户授予某个数据库的权限,这时需要撤销刚才的授权,
mysql>EVOKE ALL PRIVILEGES ON *.* FROM 'user'@'localhost';
mysql>GRANT ALL PRIVILEGES ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY '123456';
还可以指定该用户只能执行 select和update命令:
mysql>GRANT SELECT, UPDATE ON wordpress.* TO 'user'@'localhost' IDENTIFIED BY '123456';
刷新权限:
mysql>FLUSH PRIVILEGES;
这时候用user用户在navicat中登录的话可以发现有一个数据库wordpress。
3.删除用户
mysql>DROP USER user@localhost;
可以发现不管是授权,还是撤销授权,都要指定响应的host(即@符号后面的内容),因为以上及格命令实际上都是在操作mysql数据库中的user表;
- MySQL数据库新建用户与授权方法
- Mysql新建用户和数据库授权
- Mysql新建用户和数据库并授权
- Mysql新建用户和数据库并授权
- Mysql新建用户和数据库并授权
- Mysql新建用户和数据库并授权
- mysql新建用户及授权方法
- mysql新建用户,授权与撤销权限
- Mysql授权新建用户
- Linux数据库:MySQL新建用户,授权,删除用户,修改密码
- Mysql新建用户、用户授权
- MySQL-给新建用户授权以允许远程登录数据库
- MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关操作
- MySql 新建用户,新建数据库,用户授权,删除用户,修改密码
- MySql 新建用户,新建数据库,用户授权,删除用户,修改密码
- MySQL添加用户、删除用户与授权 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL:
- MySQL添加用户、删除用户与授权 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL:
- mysql新建并授权用户
- OpenCV 3.2.0附加依赖项库
- html
- RTMP使用参数集合
- android 解决小米手机Android Studio安装app报错
- nsq源码分析(2):nsqlookup之tcp服务
- MySQL数据库新建用户与授权方法
- DLNA的架构
- viewpager+fragment互相切换出现空白问题
- 宽度优先搜索套路
- 7.关于参数默认值。
- uploadify实现excel导入
- 题目1:int bool float与0的比较。其值为x
- Java多线程之深入理解synchronize关键字
- 在构造器中为什么this或super必须放在第一行?