mysql修改root密码的4种方法(mysql怎么更改root密码)
本文目录
mysql怎么更改root密码
使用SecureCRT远程到服务器
修改mysql的配置文件/etc/my.cnf忽略密码
sed -i ’/\/a\skip-grant-tables’ /etc/my.cnf/etc/init.d/mysqld restartmysql
修改root的密码为new5566,自行替换需要的新密码
并测试新密码登陆
mysqlupdate mysql.user set password=PASSWORD("new5566") where User=’root’;flush privileges;exitsed -i ’s/skip-grant-tables/#skip-grant-tables/g’ /etc/my.cnf/etc/init.d/mysqld restart
测试
mysql -uroot -pnew5566
怎么修改mysql root密码
整理了以下四种在MySQL中修改root密码的方法方法1: 用SET PASSWORD命令 mysql -u root mysql》 SET PASSWORD FOR ’root’@’localhost’ = 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;设置权限: GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’ IDENTIFIED BY ’admin123’ WITH GRANT OPTION; flush privileges;root默认是不支持远程登录的,用外网连接你必须给权限呢?GRANT ALL PRIVILEGES ON *.* TO ’username’@’ %’ IDENTIFIED BY ’password’ WITH GRANT OPTION;你先创建一个远程登录的账号然后给它远程登录的权限mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停.解决方法如下:1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;" mysql -u root -pvmwaremysql》use mysql; mysql》update user set host = ’%’ where user =’root’; mysql》select host, user from user; mysql》flush privileges; 注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.2,授权用户,你想root使用密码从任何主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’ IDENTIFIED BY ’admin123’ WITH GRANT OPTION; flush privileges; 如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’192.168.1.104’ IDENTIFIED BY ’admin123’ WITH GRANT OPTION; flush privileges;路由器外网访问mysql数据库1.符合以下条件公网IP 无论动态还是静态 静态更好 动态如果嫌麻烦可以用DDNS服务 如花生壳2.开放端口无论你是否是路由连入 还是拨号连入 路由需要在路由器中做3306端口映射 拨号宽带需要在防火墙中允许3306端口访问 可以用telnet命令测试3.MYSQL用户权限 (这里比较重要)在安装MYSQL是 ROOT默认是只有本地访问权限 localhost可以在安装的时候改成可以远程remote安装的最后一步 有个选项框要勾 这是WINDOWS版本的 如果是LINUX版本用命令加权限如果建立新用户 一定要要有%远程权限才可以4测试在自带命令行中测试 mysql -h(IP地址) -u用户名 -p(密码) 回车后如果出现mysql》 即OK 以前只会用mysql》 select * from mysql.user where user=’username’;今天发现这个更方便:mysql》 show grants for username@localhost;show可以看到很多东西show create database dbname; 这个可以看到创建数据库时用到的一些参数。show create table tickets; 可以看到创建表时用到的一些参数 1、修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;"\mysql -u root -pvmwaremysql》use mysql; \mysql》update user set host = ’%’ where user =’root’; \mysql》select host, user from user; \mysql》flush privileges; 注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.2、授权用户,你想root使用密码从任何主机连接到mysql服务器\GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’ IDENTIFIED BY ’admin123’ WITH GRANT OPTION;flush privileges;如果你想允许用户root从ip为192.168.12.16的主机连接到mysql服务器 \GRANT ALL PRIVILEGES ON *.* TO ’root’@’192.168.1.16’ IDENTIFIED BY ’123456’ WITH GRANT OPTION;可以通过对某个用户授权来限制这个连接帐号的访问,比如:grant select on db.table1 to user1@’1.2.3.%’ identified by ’password’;这样user1只能在1.2.3.% 这个范围内来访问你的mysql server .lz 是这个意思否 ?
如何修改mysql的root密码
方法如下:
设备:华为笔记本。
系统:win7。
软件:mysql。
版本:8.0.11。
1、以管理员的身份打开cmd,然后跳过权限启动mysql,命令:xxx --skip-grant-tables 前面是mysql配置文件的位置,然后回车。
2、新打开个cmd窗口,进入到mysql配置文件目录bin下,然后输入 mysql -uroot -p 再回车,这步是以空密码进入mysql。
3、空密码进入mysql后,如果前面都设置正确的话,这步显示的界面是Welcome to the MariaDB monitor。
4、然后可以show database; 查看当前的数据库,回车后会列举出当前数据库的列表。
5、然后执行命令:update user set password=password(’新密码’) where user=’root’; 并回车,其中括号中的就是将要设置的新密码。
6、执行完后会提示你 Query OK,表示执行成功了,再用新密码登录就可以了。
怎样修改mysql root密码
一、密码的修改:使用mysqladmin命令 1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p password youyou 注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。 二、密码的消除 1、以root登录:mysql -u root -p 2、mysql》use mysql; 3、mysql》update user set password=’’ where user=’root’; 重新启动下mysql服务就可以啦。
Mysql数据库,如何修改root密码
有多个方法,前提是你必须用老的root密码先登录到mysql常用的两个1.GRANTUSAGEON*.*TOroot@"%"IDENTIFIEDBY’密码’2.SETPASSWORDFORroot@"%"=PASSWORD(’密码’);
怎么修改mysql的root密码
1、打开终端win+r输入cmd回车即可打开;2、通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码。3、修改MySQL的root用户密码,格式:mysql》 set password for 用户名@localhost = password(’新密码’); 例子:mysql》 set password for root@localhost = password(’shapolang’); 上面例子将用户root的密码更改为shapolang ;重新登录,输入新密码shapolang就ok了;
更多文章:
为什么我上搜谱网的时候网速总是很慢?在搜谱网打开后为什么一片空白
2024年9月5日 19:35
眼神快速阅读软件(求一个可以帮忙阅读的软件,帮助阅读帮文章读出来的软件)
2023年8月22日 10:40
正版googleplay商店(怎么在手机上安装Google商店)
2024年8月29日 06:15
卡巴斯基 破解版(我下载了破解版的卡巴斯基,但是无法卸载了,也无法运行,请问怎么处理)
2024年7月11日 23:16
yy粉丝网是什么网站?爱Q粉丝网是干什么的站长是谁知道的说下
2023年7月5日 00:00
qq影音手机版下载(手机QQ影音怎么下载我上到官网下载下来的都是一个压缩包,都不知道怎么办了麻烦会的教教我吧)
2024年7月23日 06:14
内购破解直接支付成功游戏传奇(小冰冰传奇内购破解版下载在哪玩)
2024年9月1日 16:45
植物大战僵尸年度版小游戏(植物大战僵尸年度版 和植物大战僵尸有什么区别啊)
2024年3月14日 11:30
win10最新版本是多少(win10用版本微信最新版本是多少)
2024年5月20日 01:59