Linux Mysql 给用户授权
来源:互联网 发布:教育统计软件安装 编辑:程序博客网 时间:2024/05/22 22:22
MySQL登录时出现 Access denied for user ‘root’@’xxx.xxx.xxx.xxx’ (using password: YES) 的原因及解决办法。
mysql -u root -h 192.168.194.142 -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’192.168.194.142’ (using password: YES)
【解决办法】
1. 先用localhost登录
mysql -u root -p
Enter password:
2. 执行授权命令
mysql> grant all privileges on . to root@’%’ identified by ‘123’;
Query OK, 0 rows affected (0.07 sec)
3. 退出再试
mysql> quit
Bye
再试登录:
mysql -u root -h 192.168.194.142 -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.33 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql>
成功啦!
下面详细说说如何给用户授权。
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 select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql> grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql> grant all privileges on . to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql> grant all privileges on . to joe@localhost identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
原文链接:http://blog.csdn.net/iw1210/article/details/54646093
- Linux Mysql 给用户授权
- mysql 给用户授权
- MySql给用户授权
- mysql授权给远程用户访问
- mysql 数据库授权(给某个用户授权某个数据库)
- mysql 数据库授权(给某个用户授权某个数据库)
- mysql 数据库授权(给某个用户授权某个数据库)
- mysql 数据库授权(给某个用户授权某个数据库)
- Linux下安装Mysql数据库且给用户授权(安装包安装)
- MySQL 创建用户,并给这个用户授权
- mysql 用户创建、数据库创建、数据库授权给用户问题
- 给用户授权
- oracle 给用户授权
- 给数据库用户授权
- oracle给用户授权
- 给某个用户授权
- Ubuntu给用户授权
- 如何给MySql创建连接用户并授权
- angular学习
- java学习笔记(11)--网络通信
- 【JavaSE】作业练习1111
- SQL 将查询结果插入到新增表
- 块存储 Cinder磁盘加密方法 研究
- Linux Mysql 给用户授权
- HDU 1879 继续畅通工程
- UML类图(PHP)
- Spring学习笔记
- java调用浏览器执行搜索
- python中的实例方法、类方法、静态方法
- sqlserver调优
- 二叉排序树、平衡二叉树、B-树
- socket编程为什么要选择AF_INET