实践如下:
1、登录Linux,进入~目录;
2、在~目录下,输入命令:mysql -uroot -p,然后输入root用户的密码,即可进入 MySQL [(none)]>
3、在mysql下运行两行命令:(如何进入mysql见:http://www.myit66.com/3953.html)
MySQL [(none)]> grant all privileges on zazhila_cx.* to tim@113.110.119.16 identified by ‘8965565‘ with grant option;
Query OK, 0 rows affected, 1 warning (0.01 sec)
MySQL [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
以上两行命令说明:
红色:数据库名称
蓝色: 授权这个数据库的用户名称
绿色:本人使用的计算机电脑的IP,如果本机ip是动态化的,例如一会儿是113.110.119.16,一会儿是113.110.118.87,即后面两端是动态变化,则可以用通配符%,把以上ip写成113.110.%.%
黄色:蓝色字体对应用户的数据库登录密码
紫色:mysql命令运行后的结果提示
注意命令行最后的分号不能丢
以上两行命令运行后,将会在mysql中产生一个新用户tim,该用户的登录密码为8965565,该用户被授权的数据库名称为zazhila_cx。
该用户的phpmyadmin中显示如下:
该用户可以通过ip为113.110.119.16的电脑远程登录mysql。navicat登录图如下:(登录密码为8965565)
注意还需要添加一个同名的,但是主机名为localhost的用户,以便网站上的congfig.php文件链接。
以下附上csdn的博客文章,供参考。
授权法如下:
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
————————————————
版权声明:本文为CSDN博主「kingmax54212008」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kingmax54212008/article/details/54173076