一般在为MySql创建用户时建议使用GRANT前台命令,当然如果对我们开发者而言,方法还有很多种,比如使用INSERT命令,甚至是直接修改mysql user数据表,但仍然建议按照MySQL规范去授权账户.因为它太容易忘记,特别整理方便参考.
①.、登录MySQL
输入mysql -u root和密码即可登录到Mysql.
语句如下:use mysql;
GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
其中:
"username"替换为将要授权的用户名,比如clientusr;
"password"替换为clientusr设置的密码;
使用下面语句:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON dbx.* TO 'username'@'localhost' IDENTIFIED BY 'password';
本语句中的权限根据实际需要确定:
"dbx"替换为授权访问的数据库名,如果只给某张表授权:dbx.tablename
这样就为该用户授予了对某数据表的SELECT, INSERT, UPDATE, DELETE, CAREATE, DROP权限.
FLUSH PRIVILEGES;
备注:
连接到本机上的MYSQL:
连接到远程主机上的MYSQL:
方式1
mysql
导入备份数据库.
命令行导入数据库
①.,将要导入的.sql文件移至bin文件下,这样的路径比较方便
-u
用户名
-p
如我输入的命令行:mysql
root
(输入同样后会让你输入MySQL的密码)
目标数据库名
如我输入的命令行:mysqluse
news;
导入的文件名;
如我输入的命令行:mysqlsource
news.sql;
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的.
方法如下:
①.、进入mysql,创建一个新用户kay:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的kay用户.host字段表示登录的主机,其值可以用IP,也可用主机名,
update user set host = '%' where user = 'kay';
以上就是土嘎嘎小编为大家整理的mysql怎么连接到用户相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!