Mysql给root开启远程服务权限
Mysql数据库基本操作
Linux环境登录mysql数据库
mysql -u root -p 根据提示输入密码

基本操作
查看数据库的个数:show databases;

连接到指定数据库 :use mysql; <----连接到mysql数据库
查看mysql数据库中表的个数:show tables;

查看指定表的结构1:desc xxoo; <--xxoo为查看的表名

查看指定表结构2:describe user;

PS: 结尾一定要加;
两个命令都可以查看表结构,第一个可能会报错多试几次,不行就用第二个命令;
mysql给root开启远程服务权限
原因:Mysql出于安全方面考虑只允许本机(localhost,127.0.0.1)来访问连接,对应web-Server 与MySql-Server都在用一台服务器上的网站来说是没有问题的。当我们使用远程图形化界面进行远程管理的时,就会报报错。
解决方案(安装mysql的机器):
使用: mysql -u root -p 输入密码登录进入mysql
mysql> user mysql;切换到mysql 数据库
mysql> select user,password,host FROM user; --》查看现有用户、密码、允许连接主机;

PS:只有一个默认的root用户,密码为空,只允许localhost连接
例如:下面新添加一个root用户,密码为mysql登录密码,任意ip都可以访问

grant all privileges on *.* to root@'%' identified by "root";
PS:by后面为自定义root用户的密码,可以自定义。
root@'%' 表示任意ip都可以访问。
root@'192.138.11.00' 表示只能这个ip访问.
刷新命令: flush privileges;

查看:

使用Navicat for MySQL工具输入root和设置密码,连接成功;
浙公网安备 33010602011771号