我对MySQL和PHP有个问题。
当我试图从PHP创建一个用户并将其添加到数据库时,我会得到以下错误:
您的SQL语法出现了错误;请检查与MySQL服务器版本相对应的手册,以便在第1行使用接近“用户”、“密码”的值(、)
这是我的PHP代码:
$user = $_REQUEST["user"];
$password = $_REQUEST["pass"];
// Make a MySQL Connection
mysql_connect("localhost", "root", "root") or die(m
我在我的prod服务器上安装mysql,这实际上是我第一次安装mysql。
我以root用户身份登录,创建了DB,然后创建了2个用户,如下所示:
User1 1/ database1的权限
CREATE USER 'jhon'@'localhost' IDENTIFIED BY 'passwd';
GRANT CREATE ON database1 TO 'jhon'@'localhost';
GRANT INSERT ON database1.* TO 'jhon'@'localhost&
我在mysql数据库中有一个非根用户。它具有授予、创建、创建用户权限。我需要创建一个新的数据库和用户使用该帐户。然后,我需要在新创建的数据库上向新创建的用户授予基本使用权限。
我能够使用非根用户创建一个新的数据库和用户。现在,当涉及到使用非根用户在新创建的数据库上为新创建的用户授予权限时,我会拒绝新创建的用户上的非根用户的权限.有什么解决办法吗?
载于“任择议定书”的评论:
执行:
SHOW GRANTS FOR 'non_root_account_name'@'his_host'
的结果是::
GRANT CREATE, INDEX, ALTER, CRE
使用'root'@10.0.1.15'登录MySQL时
我试图向用户授予SELECT, INSERT, UPDATE权限,但从MySQL获得此错误
Error Code: 1044. Access denied for user 'root'@'10.%' to database 'abc'
这是我用来授权的查询
GRANT SELECT, INSERT, UPDATE ON abc.* TO 'myUser'@'10.%';
因为当我为'root'@'10.%‘执行
我正在尝试使用烧瓶-python连接mysql数据库。我创建了一个“用户”名称表,在我的数据库名“login”中有两个列“fname”'lname‘数据类型字符串
代码
from flask import Flask
from flask_mysqldb import MySQL
app=Flask(__name__)
app.config['MYSQL_HOST']='localhost'
app.config['MYSQL_PORT']='3306'
app.config['MYSQL_
我以root用户身份登录,并且刚刚重新安装了mysql服务器。当我执行SELECT * FROM mysql.user;时,login_manager并没有被创建。我现在执行 CREATE USER 'login_manager'@'localhost' IDENTIFIED BY 'login_manager';,当我检查用户是否已创建时,我可以找到它。正在执行中 GRANT INSERT
ON clients
TO login_manager; 其中client是一个表格,它给出了我在标题中输入的错误。在创建用户之后执行FL
我已经习惯了mysql的用户权限。
GRANT ALL PRIVILEGES ON db_base.phonebook TO db_user @'%' IDENTIFIED BY 'db_passwd';
以及其他影响特定用户如何与mysql交互的事情。我有一个由我运行的程序创建的数据库,它有自己的权限。我不知道如何编辑那个数据库的权限。是的,这句话用词很差,所以我给你们看:
(root@localhost) [mysql]> SELECT host,db,user,select_priv,insert_priv FROM mysql.db;
+-----
从用户表单:我尝试插入以下数据: 1)名字2)姓氏3)专业4)毕业年份
我可以连接到数据库,并选择我需要的数据库--但我无法从表单中插入数据。我可以创建记录,但数据没有保存到数据库中。基本上,现在我正在创建空白表单。
变量$uInput保存用户数据。我尝试将$uInput传递给doAction()函数,但我认为这就是问题所在。我正在尝试弄清楚如何将用户数据传递给函数doAction()。
<?php
//Call function mainline
mainline();
// Declare the function mainline
func
我可能在这里要求不可能的事。我只是尝试在phpMyAdmin中重置我的密码。为此,它使用新密码创建了一个新用户,并为您提供了删除旧用户的选项。我选择删除旧用户并创建具有相同权限的新用户。
然后phpMyAdmin把我赶了出去。所以我认为这是因为我需要用我的新密码登录。我试过几次,但它不让我进去。
因此,我使用命令行(mysql -u root -p)作为root登录。我能够登录,并看到我的原始用户实际上不在那里。因此,我再次创建了该用户,并尝试将所有权限授予该用户,并获得:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'me'@'l
我已经登录到用户根目录,并尝试运行以下命令:
mysql> GRANT SELECT,UPDATE,INSERT,DELETE ON cms.* TO 'support'@'localhost';
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'cms'
Root拥有完全的权限,但可以进行所有更改。这是给根用户的授权。
mysql> show grants for root@localhost;
我试图向新用户授予权限,并获得拒绝访问的错误。我以前这样做过很多次,没有问题,所以我很困惑为什么现在会发生这种情况。
我像这样登录到mysql:
sudo mysql -u root -p
我提供密码并无问题地获得访问权限。
我创建的用户没有问题:
CREATE USER 'root'@'newhost' IDENTIFIED BY 'password';
但是,在尝试授予权限时,我将得到拒绝访问的错误:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'
我有一个mysql rds实例,当您创建实例时,可以声明一个根用户和一个密码。
然后,我使用terraform创建一个新用户,并赋予用户一个角色。但是,我得到了以下错误:
Error running SQL (GRANT 'test_role' TO 'test_user'@'%'): Error 1227: Access denied; you need (at least one of) the WITH ADMIN, ROLE_ADMIN, SUPER privilege(s) for this operation
把terraform放
我正在使用Rails和MySql数据库,并设计用于用户注册。我在两个数据库中有一个users表,例如: db1和db2。注册用户后,我检查了Rails在后台,两个数据库都在那里创建了用户。当我查看db1的users表时,没有找到任何记录,但是为db2插入了记录。
这是我的代码。谢谢你的帮助。
user model
-----------
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :val
我正在使用MySQL5.5。我通过root登录mysql并创建了一个新用户。然后我登录使用
mysql -u newuser -p
然后在mysql中我输入了
GRANT ALL PRIVILEGES ON db1.tablename TO 'newuser'@'localhost';
才能访问数据库。但是有一条错误消息:
ERROR 1142 (42000): SELECT,INSERT,UP command denied to user 'newuser'@'localhost' for table 'tablenam
我正在运行一个wamp服务器,并创建了一系列html网页,用户输入的数据将通过PHP脚本提交到SQL数据库。我用Id. set to INT auto increment Crime. and Suspect. set as VARCHAR(40)创建了一个数据库表。我可以连接到数据库,但是现在当我尝试插入时,我得到了错误:
“插入问题:您的SQL语法出现了错误;请检查与MySQL服务器版本对应的手册,以便在第1行使用接近”Case (Id、Case、可疑)值“(”NULL“、”test“、”test12“)的正确语法。
因此,我知道插入函数存在问题,但是无法修复它!
<?php
在尝试导航或了解有关mysql中用户的更多信息时,我意外地删除了用户根的特权。现在我无法创建新数据库、新用户等。如何将权限重新还原为用户根?
当我犯错误时,我想要做的是为我的一个数据库创建一个唯一的用户,我只想为特定的数据库而不是所有的数据库删除根用户的特权。似乎我为整个mysql删除了根用户的特权。
Tried
USE mysql;
UPDATE user SET Grant_priv='1' WHERE User='root';
FLUSH PRIVILEGES;
Getting
错误SQL查询:
使用mysql;
MySQL说:文档
1044