修改配置文件: /etc/mysql/mysql.conf.d/mysqld.cnf
用户登录mysql就不需要密码了。
在[mysqld]这块加上 skip-grant-tables
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
#免密码登录
skip-grant-tables
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1
# 隐去bind-address 同wifi下其他的电脑就可以访问本机的mysql了
2.设置mysql允许其他IP连接
配置文件见上一个问题 [mysqld]这块 隐去 bind-address = 127.0.0.1
或者指定具体可访问的IP 即 bind-address =192.168.0.106
设置成以上 192.168.0.106 可访问mysql
3.查询用户的访问: select user,host from mysql.user;
host 指定了在哪个范围内可访问,设置成 % 就很强大了。