MySQL重置密码与远程连接权限问题

如果mysql没有密码,或者密码设置为空的时候可以通过在用管理员身份打开cmd,然后在里面输入mysqladmin -u root password 123456  这个地方的密码是明文密码。

如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:
  
  1. KILL掉系统里的MySQL进程,方法如下:
  a、点击桌面工具栏打开任务栏管理器。
  b、从任务管理器的进程中找到mysqld.exe进程,点击右键选择结束进程。
  2. 在命令行中输入命令 mysqld --skip-grant-tables 启动MySQL,以不检查权限的方式启动;
  3. 然后另外开一窗口,用空密码方式使用root用户登录 MySQL;
  4. 修改root用户的密码;
  mysql> update mysql.user set password=PASSWORD(‘新密码‘) where User=‘root‘;
  mysql> flush privileges;
  mysql> quit
  5. 重新启动MySQL,就可以使用新密码登录了

设置远程访问数据库的权限:给所有的主机的root用户设置可以访问的权限,数据库的密码是123456

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

如果你想允许用户root从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;

远程连接不了数据库的指令mysql -h 远程主机名 -u root -p

如果连接不成功,把防火墙关掉

时间: 2024-08-26 18:46:27

MySQL重置密码与远程连接权限问题的相关文章

ubuntu 安装mysql 重置密码并远程连接

一.打开终端 执行sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev 二.进入mysql 注意:在安装过程中如果没有提示设置root密码,则需要获取初始密码登录后自行修改 命令1:sudo cat debian.cnf  查看user 和password 命令2:msql -u (user) -p 输入初始密码登录mysql 命令3:show dat

mysql为用户添加远程连接权限

首先登录你的的mysql mysql -uroot -p 登陆成功后出现以下信息 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 5.1.73-log Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved

mysql 5.7.16安装与给远程连接权限

ZIP Archive版是免安装的.只要解压就行了.不需要安装.我的放在d盘啦. 1.配置: 也就是my.ini文件的由来. 把my-default.ini(此文件是解压之后,自带的)这个文件复制一下重命名my.ini,然后替换成如下的代码即可:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存) (下面的内容即为所新建的my.ini文件的内容.记得修改里面的路径.) [mysql] # 设置mysql客户端默认字符集 default-character-

Mysql用户密码设置修改和权限分配

我的mysql安装在c:\mysql 一.更改密码 第一种方式: 1.更改之前root没有密码的情况 c:\mysql\bin>mysqladmin -u root password "your password" 2.更改之前root有密码的情况,假如为123456 c:\mysql\bin>mysqladmin -u root -p123456 password "your password" 注意:更改的密码不能用单引号,可用双引号或不用引号 第二

xshell获取ubuntu的root用户远程连接权限

# xshell获取ubuntu的root用户远程连接权限因为默认ubuntu不能支持root直接远程连接,如果想更方便的在xshell上使用root远程连接需要进行如下配置: ## 1.获取root权限登陆使用 Root 用户在实际生产操作中,我们基本上都是使用超级管理员账户操作 Linux 系统,也就是 Root 用户,Linux 系统默认是关闭 Root 账户的,我们需要为 Root 用户设置一个初始密码以方便我们使用. 设置 Root 账户密码```javasudo passwd roo

Mysql re-set password, mysql set encode utf8 mysql重置密码,mysql设置存储编码格式

There is a link about how to re-set password. http://database.51cto.com/art/201010/229528.htm words in short, two lines mysql> UPDATE mysql.user SET password=PASSWORD('your_new_password') WHERE User='root'; mysql> FLUSH PRIVILEGES; and about mysql e

MySQL 用户登录密码和远程登录权限问题

1.mysql数据库,忘记root用户登录密码. 解决如下: a.重置密码 #/etc/init.d/mysqld stop #mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILE

Mysql转移数据目录,开启远程连接权限

mysql的有时候数据会非常大,mysql数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要修改mysql数据存放路径,以便可以应付mysql数据增长和数据的备份. 1.设置新的存放路径mkdir -p /data/mysql 2.复制原有数据, 保持权限cp -Ra /var/lib/mysql/* /data/mysql 3.修改配置文件vim /etc/mysql/my.cnfdatadir = /data/mysql 4.修改启动文件vim /etc/

mysql 远程连接权限

远程连接MYSQL提示Host is not allowed to connect to this MySQL server 2014年05月05日 17:51:03 阅读数:31892 如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那