1、登录mysql
mysql -uroot -p
Enter password: 【输入原来的密码】
2、修改用户密码
mysql> use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;
3、操作数据库
mysql> select user,host,password from mysql.user; #查看用户表
mysql> show databases; #显示数据库
mysql> use pms; #使用数据库 pms:数据库名称
mysql> show tables; #显示数据表
mysql> describe sys_user; #显示表结构
mysql> drop database name; #直接删除数据库,不提醒
mysql> mysqladmin drop databasename #删除数据库前,有提示。
mysql> select version(),current_date; #显示当前mysql版本和当前日期
4、开启mysql的远程访问权限
(1)
方法一:
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
mysql> flush privileges;
方法二:
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
mysql> flush privileges;
(2)然后,开放防火墙端口:
#打开防火墙配置文件
vi /etc/sysconfig/iptables
#增加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#重启防火墙
service iptables restart
注意:增加的开放3306端口的语句一定要在icmp-host-prohibited之前
(3)如果是云服务器,则需确保阿里云实例里开放了3306端口
5、重启、启动、关闭 MySQL服务器
service mysqld restart #重启服务器
service mysqld start #启动服务器
service mysqld stop #关闭服务器