第一次安装没密码 mysql -p alter user root@localhost identified by 'abcD001!'; 忘记密码 打开mysql的配置文件my.cnf 找到[mysqld] 插入skip-grant-tables(免密登录) 保存退出 然后重启mysql service mysqld restart 再次打开就直接进来了 MySQL [mysql]> update user set password=password("!123456q") where user="root"; MySQL [mysql]> flush privileges; MySQL允许root远程登录 切换mysql数据库::mysql> use mysql 执行查询,查看数据库当前有访问权限的信息::mysql> SELECT User, Password, Host FROM user; 设置访问权限::mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '[密码]' WITH GRANT OPTION; (其中"*.*"代表所有资源所有权限, “'root'@%”其中root代表账户名,%代表所有的访问地址,也可以使用一个唯一的地址进行替换,只有一个地址能够访问。如果是某个网段的可以使用地址与%结合的方式,如10.0.42.%) 刷新访问权限表(不要忘了)mysql> FLUSH PRIVILEGES; (执行查询,查看数据库当前有访问权限的信息mysql> SELECT User, Password, Host FROM user;) phpMyAdmin连接远程 MySQL数据库 修改phpmyadmin目录中libraries文件夹下的config.default.php文件 1、$cfg['Servers'][$i]['host'] ,将其值设置为[远程数据库服务器地址] 2、$cfg['Servers'][$i]['port'] ,将其值设置为[远程数据库服务器端口] 完全移除mysql apt-get --purge remove mysql-server apt-get --purge remove mysql-common apt-get --purge remove mysql-client apt-get autoremove apt-get autoclean rm /etc/mysql/ -R rm /var/lib/mysql/ -R