Tag: 数据库

  • MySQL ERROR 1396 (HY000): Operation CREATE USER failed

    在给本部的MySQL数据库重新整理完权限之后想起来这台服务器上的MySQL服务器权限貌似还是混乱的于是。。。 然后感觉自己蠢爆了。。。 CREATE USER的时候提示ERROR 1396 (HY000): Operation CREATE USER failed for ‘username’@’host’ flush privileges也没用。。。 后来才想起来去看看用户列表。。。 然后果然。。。 [mysql]> select user,host from user; +——+———–+ | user | host | +——+———–+ | ****** | ********* | | root | 127.0.0.1 | | root | ::1 | | root | localhost | | ******** | ********* | +——+———–+ 5…

  • MySQL显示表内容/*命令行模式*/

    先连接到数据库并确保使用的用户有相应的权限。 选定数据库 use databasename; 查看表中的内容 select * from tablename; /** 查看所有数据库 show databases; 查看所有表 show tables; **/

  • MySQL命令行添加用户&权限设置

    在命令行下登入MySQL Server 添加用户: CREATE USER ‘username’@’host’ IDENTIFIED BY ‘passwd’; CREATE USER创建用户,username用户名,host允许从哪个IP登入,passwd密码。 如果添加用户的时候没有IDENTIFIED BY ‘passwd’的话,可以后期添加: SET PASSWORD FOR ‘username’@’host’ = PASSWORD(‘passwd’); 或者你已经登入了,想更改密码: SET PASSWORD = PASSWORD(‘newpasswd’); 赋予某个用户某些权限: GRANT privileges ON database.table TO ‘username’@’host’; GRANT privileges赋予权限,ON在,database数据库名,table表明,TO给予。。 赋予全部数据库和表的全部权限: GRANT ALL ON *.* TO ‘username’@’host’; 撤销权限的话: REVOKE privileges ON database.table FROM ‘username’@’host’; 最后删除用户的话: DROP USER ‘username’@’host’; 最后不要忘了 flush privileges; MySQL中的详细操作权限见MySQL官方文档:6.2.1 Privileges…