-
2021-01-19 01:23:20
展开全部
利用 GRANT 语句进行授权。
具体步骤如下:
1、首先使用一个没有权限的账号链接mysql,成功之后执行:show databases;这e69da5e887aa62616964757a686964616f31333363396463时会发现没有权限的用户只能看到一个数据库,mysql和test等数据库是看不到的;
2、如果已经安装了phpmyadmin,打开127.0.0.1/phpmyadmin,在菜单栏找到用户,然后找到没有权限的用户,点击编辑权限;
3、跳转到设置页面,找到全局权限,在全选checkbox打勾,点击右下角的执行,完成后该用户就获得了mysql数据库的所有权限;
4、再次用该账号再次链接mysql,链接成功后执行:show databases;你会发现所有数据库都会显示出来,而且使用该账号可以进行任意编辑;
5、也可以直接在cmd窗口命令行设置,设置权限的命令为:
REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'localhost'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
更多相关内容 -
Mysql 更改root权限
2021-11-16 16:15:21 -
mysql给root开启远程访问权限,修改root密码
2018-10-28 20:27:08mysql给root开启远程访问权限,修改root密码 -
CentOS环境中MySQL修改root密码方法
2020-11-27 01:51:59修改root密码是需要重启mysql库,确认生产真的可以重启mysql库; 确认生产是否有直接使用root用户连接到库的使用情况,如果有则要做相应连带变更; 修改密码前请停掉连接到库的应用,也就是停掉该库相关的所有生产... -
mysql 修改root密码,分配权限
2021-02-03 14:14:541.如我的Mysql 安装在E:\xampp\mysql目录下win7下使用CMD,命令行使用无密码的root用户登录mysql数据库,红色字体为命令1).更新root用户密码为root2.)刷新权限3).分配root用户在任何主机上都可以访问mysql数据库4)....1.如我的Mysql 安装在E:\xampp\mysql目录下
win7下使用CMD,命令行使用无密码的root用户登录mysql数据库,红色字体为命令
1).更新root用户密码为root
2.)刷新权限
3).分配root用户在任何主机上都可以访问mysql数据库
4).刷新权限
E:\xampp\mysql\bin>mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 41
Server version: 5.5.25a MySQL Community Server (GPL)
Copyright (c) 2000, 2011, 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> update mysql.user set password=PASSWORD('root') where user='root';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant
option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> \q
Bye
2.使用修改过得root用户密码root登录Mysql
E:\xampp\mysql\bin>mysql -uroot -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 42
Server version: 5.5.25a MySQL Community Server (GPL)
Copyright (c) 2000, 2011, 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> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| cdcol |
| mysql |
| oms |
| performance_schema |
| phpmyadmin |
| test |
| webauth |
+--------------------+
8 rows in set (0.00 sec)
mysql>
-
MySQL 修改root用户密码和设置权限
2021-08-19 18:37:14摘要1:设置root密码和权限:https://www.cnblogs.com/wangs/p/3346767.html ... 方法1: 用SET PASSWORD命令 ...mysql -u root -p mysql> SET PASSWORD FOR'root'@'localhost'= PASSWORD('newpass'); ..摘要1:设置root密码和权限:https://www.cnblogs.com/wangs/p/3346767.html
摘要2:访问数据库报1044/1045错误:https://blog.csdn.net/sunzhiwei_/article/details/80828615
方法1: 用SET PASSWORD命令
mysql -u root -p mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); #或者 mysql> set password=password('newpass')
方法2:用mysqladmin
mysqladmin -u root password "newpass" # 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;
注意:
设置权限:
root默认是不支持远程登录的,用外网连接你必须给权限呢?你先创建一个远程登录的账号然后给它远程登录的权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'YourUserName'@'YourIP ' IDENTIFIED BY 'YourPassword';
刷新权限:
mysql> flush privileges;
-
MAC上Mysql忘记Root密码或权限错误的快速解决方案
2021-01-19 22:52:19最近一段时间都在倒腾mantis发现总是连接mysql出错,就随手修改了root权限,导致登录不上了。 下面给大家分享还原root权限和更改root密码的最便捷方法。 1:装mysql workbench 。可视化界面直接操作。 2:苹果->... -
Windows下mysql修改root密码的4种方法
2020-12-16 10:40:16MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS ...先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员。 方法1 :用SET -
mysql修改root密码和设置权限
2021-07-22 09:41:32整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR'root'@'localhost'= PASSWORD('newpass'); 方法2:用mysqladmin ... -
不重启Mysql修改root密码的方法
2020-09-10 16:22:43如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法 -
linux下mysql修改root用户权限
2016-05-15 15:14:45mysql -u root -p 输入root对应的数据库密码,进入mysql USE mysql; SELECT 'host' FROM USER WHERE USER='root'; UPDATE USER SET HOST = '%' WHERE USER ='root'; FLUSH PRIVILEGES; 第一句是以权限... -
mysql给root开启远程访问权限
2021-08-07 03:12:12所以必须给root修改可以远程访问的权限1.在连接服务器后,操作mysql系统数据库命令为: mysql -u root -puse mysql;查询用户表命令:select User,authentication_string,Host from user这里也可以看出hos... -
MySql8.0以上版本正确修改ROOT密码的方法
2020-12-16 14:18:32MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1. 正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。 2. 从/etc/my.cnf 配置文件中加入skip-grant-table后正常登陆,但是不能创建用户等多操作 总结... -
MySQL8.0忘记root密码解决方法
2021-01-20 12:25:531.跳过密码进入mysql (1)管理员权限打开cmd,先暂停mysql...C:\Windows\system32>mysql -uroot -p 不需要输入密码直接Enter 2.修改密码 (1)刷新权限 mysql>flush privileges (2)查看authentication_string是否为空,aut -
MySQL 5.7更改Root密码和Host
2021-01-19 00:32:25为测试方便,需要将root对权限扩大为所有host。具体操作如下:grep 'temporary password' /var/log/mysqld.log2019-05-14T04:58:05.705428Z 1 [Note] A temporary password is generated for root@localhost: lXOe3R... -
Linux下修改Mysql的用(root的密码及修改root登录权限
2021-05-11 02:28:37修改的用户都以root为列。一、知道原来的myql数据库的root密码;①:在终端命令行输入mysqladmin -u root -p password "新密码" 回车,Enter password: 【输入原来的旧密码】②: 登录mysql系统修改,mysql -uroot -... -
mysql8 修改root远程连接权限
2021-02-10 10:59:18提示意思是不能用grant创建用户,mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:mysql> CREATE USER ‘root‘@‘%‘ IDENTIFIED ... -
docker mysql修改root账号密码并赋予权限
2022-03-02 10:16:30修改docker中mysql的root账户的账号密码 所以记录一下 开始 登陆CentOs linux服务器后 docker ps //查看docker镜像 进入镜像mysql镜像内部 docker exec -it 镜像id或者镜像别名 /bin/bash //进入docker内部... -
mysql更改root用户及密码
2019-08-30 11:57:49方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql>... 例子:mysql> set password for root@localhost = password('123456');方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧... -
MySQL修改root用户密码
2021-06-20 12:24:09知道密码 在清楚的知道密码的情况之下可以使用以下几种方式修改MySQL的密码。 方式一 登录mysql -
mysql 修改root密码 修改账户登录host
2021-01-19 11:44:30在命令提示符下(CMD),进入到MYSQL的BIN目录,用以下命令启动MySQL,以不检查权限的方式启动; mysqld-nt --skip-grant-tables 3. 然后重新开打一个命令提示符的窗1.忘了root密码远程服务器起了一个mysql服务,里面有... -
Centos 7 mysql 5.7 给root开启远程访问权限,修改root密码
2021-01-19 07:05:321.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问.这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加,后期服务器架构可能会将 ... -
mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题
2020-12-14 09:22:333,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,grant_priv from user; +---------------+-----------+------------+ | user | host | grant_priv | +---------------+--... -
MySQL修改root密码及恢复权限的多种方法
2015-08-28 18:30:32mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下 -
Mysql数据库root用户权限缺失的解决
2021-05-18 18:53:25不知道当时按了什么,导致root超级管理员的的权限缺失、导致无法连接到本地的mysql数据库 从而导致不管是进行任何操作都没有了权限、想要找出问题都没有权限能够给我、当时用navicat连接数据库的错误就是这个形式:... -
Mysql 创建新用户授予root权限 或 最高权限
2021-07-08 17:05:34普通创建用户 普通用户创建成功后一般没权限,权限不足操作和查看数据库权限不足 ...赋予root权限创建,mysql中所有数据库可查看可操作。 >GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' I... -
Mysql5.7忘记root密码怎么办(简单且有效方法)
2021-01-19 22:55:07在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf #... -
mysql8.0修改root远程登录访问权限
2021-03-22 18:55:47一、登录mysql use mysql; select host,user from user; 查询结果: ...update user set host='%' where user='root'; flush privileges; 再次查询,可以看到修改成功: 至此,已经可以远程登录了! -
MySQL 修改 root 密码命令
2021-02-07 12:08:01安装好 MySQL 并成功启动 MySQL 服务后,可以通过以下方法修改root密码:①用 mysqladmin.exe 操作。指令如下:cd C:\Program Files\MySQL Server 5.5\binmysqladmin -u root -p password 123456Enter password:如果... -
mysql8.0 修改root远程登录权限
2021-01-30 23:59:57在mysql8.0中,之前我们使用在mysql5.7版本中修改root或者普通用户远程登录权限的方法已经有所改变。mysql5.7:alter user 'root'@'%' identified by 'XXXX'; 这句话已经无法在使用。在mysql8.0中,首先我们要查看要...