阅读:7376回复:1
Linux Mysql 给用户授权
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’; 例如:grant all privileges on rain2018.* to root@127.0.0.1 identified by ‘lxj@201812′; 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。 |
|
沙发#
发布于:2019-01-23 13:55
Linux 百度云/阿里云 服务器 安装宝塔工具代码:
使用 SSH 连接工具,如宝塔远程桌面助手连接到您的 Linux 服务器后,挂载磁盘,根据系统执行相应命令开始安装(大约2分钟完成面板安装): Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 转自:https://www.bt.cn/download/linux.html |
|