mysql 远程登录密码

1.更改远程的root密码

mysqladmin -h ip -uroot -p123456 password 密码

如果出现‘Access denied for user ‘root‘@‘ip‘ (using password: YES)‘

那么说明权限不够,远程主机不允许除了localhost以外其他登录。

这个时候就要把查看下root主机权限

会看到主机只允许本机登录,不允许远程的主机登录,

这个时候就要修改权限,

show grants for ‘root‘@‘%‘;

可以看到root现在权限不仅仅在本机了。

然后在别的主机上进行root远程登录

然后远程主机密码修改

mysqladmin -h ip -uroot -p123456 password 密码 就可以修改远程root登录密码

而且远程登录主机的密码 是远程root 而不是你要登录的远程主机它自己本身的密码,两者不相同。

新手的我刚开始也没搞清楚。

6.ps aux |grep mysqld

可以查看文件运行位置和数据所在位置

7.删除用户在数据库的权限

revoke all on 用户.* from ‘用户‘@‘%‘ identified by ‘密码‘;

8.远程主机备份数据库

mysqldump -h 192.168.121.13 -uroot -pyzg1314520 test>test.sql(要有test数据库)

恢复

mysqldump -h 192.168.121.13 -uroot -pyzg1314520 test<test.sql

9.给用户权限

grant all on 用户.* to ‘用户‘@‘%‘ identified by ‘密码‘;

10.进入information_schema,查看所有数据库大小

use information_schema;

select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables;

11.查看指定数据库大小

use information_schema;

select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables where table_schema=‘数据库名‘;

12.查看指定数据库的某个表的大小

use information_schema;

select concat(round(sum(data_length/1024/1024),2),‘MB‘) as data from tables where table_schema=‘home‘ and table_name=‘表名‘;

时间: 2024-08-02 22:23:05

mysql 远程登录密码的相关文章

开启mysql远程登录

开发过程中经常遇到远程访问mysql的问题,每次都需要搜索,感觉太麻烦,这里记录下,也方便我以后查阅. 首先访问本机的mysql(用ssh登录终端,输入如下命令): mysql -uroot -p 输入密码登陆进去后,输入如下的语句: use mysql; grant all privileges on *.* to 'user'@'%' identified by 'password' with grant option; 其中: user是用户名mysql默认的是rootpassword是密

mysql远程登录问题

[Q1] 解决mysql远程登录 一.确认服务器端口号开放 1.确认3306端口是否对外开放 ubuntu@ubuntu:~$ netstat -an | grep 3306 tcp0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 此处3306端口只监听本地的(127.0.0.1)连接,修改/etc/mysql/my.cnf中的bind-address,注释掉或者改成指定的IP 二.授权远程连接用户<br> 1.登录: mysql -uroot -pxxxx 2.授权 g

MYSQL远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro

Mysql远程登录报错:Host &#39;192.168.1.3&#39; is not allowed to connect to this MySQL server

你要访问的MySQL服务器设置了访问权限:如果那个服务器是你自己搭建的解决办法如下,但如果不是你的请管理员帮你添加权限 解决办法1: # 1. 改表 # 登录数据库:mysql -u root -p mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>FLUSH PRIVILEGES; 2. 授权法. (1)例如,你想myuser使用mypassword从任何主机连接到mysql服务器的

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默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro

MySQL远程登录设置

可以在一台机器上访问另一台机器的MySQL,但是需要一些设置. 进入MySQL后,输入以下命令: GRANT ALL PRIVILEGES ON *.* TO 'tigase'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 允许任何主机以tigase为用户名(root用户不能远程登录,只能本地登录),123456为密码访问MySQL. flush privileges; 让MySQL重新加载权限,使赋予的权限能够马上生效.

MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro

[转]MYSQL远程登录权限设置

Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION; IDENTIFIED BY后跟的是密码,可设为空. 2. FLUSH privileges; 更新 Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一.允许ro