我使用postgresql命令'createuser myusername'.它始终提示我输入密码.如果我将密码留空,则会出现错误,指出没有密码.
我只想创建一个空白/没有密码的用户,我无法在mac os x下使用Postgresql 9.
我应该采取哪些步骤来创建没有密码的用户.该命令总是要求我输入密码.
我在代码中实现了一个自定义的Profile对象,如Joel所述:
但是,当我创建一个新用户时,我无法让它工作.当我这样做:
Membership.CreateUser(userName, password);
Roles.AddUserToRole(userName, "MyRole");
Run Code Online (Sandbox Code Playgroud)
用户是创建并添加到数据库中的角色,但HttpContext.Current.User仍然是空的,并Membership.GetUser()返回null,所以这(从Joel的代码)不起作用:
static public AccountProfile CurrentUser
{
get { return (AccountProfile)
(ProfileBase.Create(Membership.GetUser().UserName)); }
}
AccountProfile.CurrentUser.FullName = "Snoopy";
Run Code Online (Sandbox Code Playgroud)
我尝试过这样调用Membership.GetUser(userName)和设置Profile属性,但是set属性保持为空,并且调用AccountProfile.CurrentUser(userName).Save()不会在数据库中放置任何内容.我也试着指示用户是有效的和登录,通过调用Membership.ValidateUser,FormsAuthentication.SetAuthCookie等等,但是当前用户仍然是空的或匿名的(根据我的浏览器的cookie的状态).
解决(进一步编辑,见下文):根据Franci Penov的解释和一些更多实验,我找出了问题.Joel的代码和我尝试的变体只适用于现有的个人资料.如果不存在Profile,ProfileBase.Create(userName)则每次调用时都会返回一个新的空对象; 您可以设置属性,但它们不会"粘住",因为每次访问时都会返回一个新实例.设置HttpContext.Current.User一个新的GenericPrincipal 将会给你一个User对象,但没有一个Profile对象,ProfileBase.Create(userName)并且HttpContext.Current.Profile仍将指向新的,空的对象.
如果要在同一请求中为新创建的用户创建配置文件,则需要调用HttpContext.Current.Profile.Initialize(userName, true).然后,您可以填充初始化的配置文件并保存它,并且可以在将来的请求中按名称访问它,因此Joel的代码将起作用.我只在HttpContext.Current.Profile内部使用,当我需要在创建时立即创建/访问配置文件.在任何其他请求,我使用ProfileBase.Create(userName),并且我只公开该版本.
请注意,Franci是正确的:如果您愿意创建用户(和角色)并在第一次往返时将其设置为Authenticated,并要求用户再登录,您将能够更简单地访问该配置文件通过Joel的代码来处理后续请求.让我感到震惊的是,Roles可以在用户创建时立即访问,无需任何初始化,但Profile不是.
我的新AccountProfile代码:
public static AccountProfile CurrentUser
{
get
{
if (Membership.GetUser() != null)
return ProfileBase.Create(Membership.GetUser().UserName) as …Run Code Online (Sandbox Code Playgroud) 我正在尝试更改oracle密码:
alter user FOO identified by 'BAR';
Run Code Online (Sandbox Code Playgroud)
我得到以下回复:
Error starting at line 120 in command:
alter user FOO identified by 'BAR'
Error report:
SQL Error: ORA-00988: missing or invalid password(s)
00988. 00000 - "missing or invalid password(s)"
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?
我在使用 PostgreSQL 时遇到问题。我最近在 ubuntu 20.04 中安装了这个版本(13+223.pgdg20.04+1)的 postgresql 软件包。
我正在尝试运行psql命令,但出现以下错误:
psql:错误:致命:角色“my_username”不存在
我尝试使用 创建新用户createuser me,但出现以下错误:
createuser:错误:无法连接到数据库 template1:致命:角色“my_username”不存在
我也尝试过强制使用 postgres 用户createuser me --username=postgres,但出现以下错误:
createuser:错误:无法连接到数据库 template1:致命:用户“postgres”的对等身份验证失败
如何解决这些问题以便在我的计算机上本地使用 PostgreSQL 而不会出现这些问题?
PD:我已经重新安装了 postgres,现在我在执行以下操作时遇到了不同的错误psql:
psql: 错误: 无法连接到服务器: 没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
我正在尝试创建一个脚本,如果用户尚不存在,将创建用户.
CREATE USER "Kyle" PROFILE "DEFAULT" IDENTIFIED BY "password" ACCOUNT UNLOCK
WHERE NOT IN //Also tried 'WHERE NOT EXISTS'
(
SELECT username FROM all_users WHERE username = 'Kyle'
)
Run Code Online (Sandbox Code Playgroud)
给出以下错误:
SQL错误:ORA-00922:缺少或无效选项
我能够通过使用以下方法在SQL Server 2008中执行此操作:
IF NOT EXISTS
(SELECT name FROM master.sys.server_principals
WHERE name = 'Kyle')
BEGIN
CREATE LOGIN Kyle WITH PASSWORD = 'temppassword' MUST_CHANGE, CHECK_EXPIRATION=ON, CHECK_POLICY=ON
END
Run Code Online (Sandbox Code Playgroud)
在尝试创建新用户之前,Oracle是否有类似的方法来检查用户是否已经存在?
我已成功启用 MongoDB 上的授权,并在 admin 数据库上创建了一个帐户,然后为我的数据库创建了一个名为 test 的帐户。连接到我的测试数据库的以下连接字符串成功运行:mongo --host 192.168.17.52 --port 27017 -u user1 -p password --authenticationDatabase test
我现在唯一的问题是,我无法执行诸如:show dbs 之类的命令。当我尝试这样做时,我收到以下错误:
"errmsg" : "not authorized on admin to execute command { listDatabases: 1.0, lsid: { id: UUID(\"a1d5bc0d-bc58-485e-b232-270758a89455\") }, $db: \"admin\" }"
Run Code Online (Sandbox Code Playgroud)
我一直在许多在线资源上帮助解决这个问题,但没有运气,有没有办法解决这个问题?似乎我的用户无法访问 admin 数据库,有没有办法将此访问权限授予我的用户,以便我可以运行 show dbs 之类的必要命令?
任何帮助深表感谢!:)
我安装了Debian Stretch和新安装的Mysql 8.0(配置还没有变化)。当我尝试使用以下内容创建新用户时:
mysql> CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'xyz';
Run Code Online (Sandbox Code Playgroud)
我得到以下信息:
错误 1726 (HY000):存储引擎“MyISAM”不支持系统表。[mysql.db]
关于问题可能是什么的任何建议?
谢谢
我正在使用 auth0,我正在“操作脚本”下创建一个脚本,以将用户保存到我的 mongoDB 数据库。我只需要保存 和email,user_id但我找不到user_id?
代码如下,但user唯一的返回: {"tenant":"tenant-name","connection":"MongoDB-MainDB","email":"xxx","password":"xxx","debug":true}
这是我的代码(这基本上是 提供的示例代码auth0):
function create (user, callback) {
mongo('mongodb://xxx', function (db) {
var users = db.collection('users');
users.findOne({ email: user.email }, function (err, withSameMail) {
if (err) return callback(err);
if (withSameMail) return callback(new Error('the user already exists'));
else {
users.insert({ "_id" : user.user_id, "email" : user.email}, function (err) {
if (err) return callback(err);
callback(new Error(JSON.stringify(user)))
});
}
});
});
}
Run Code Online (Sandbox Code Playgroud)
auth0教程供参考:https://auth0.com/docs/connections/database/custom-db
我的问题是:当我创建一个与默认用户不同的 PostgreSQL 用户时postgres,我是否还应该创建一个新数据库供该用户连接?
这样的设置有什么意义呢?
我正在尝试使用该createUserWithEmailAndPassword方法来创建用户但不能这样做.正在调用OnAuthenticate方法,但用户对象为null,并且没有在firebase控制台内创建用户.这是我的代码,也是在线提供的代码.
MAinActivity.java
private static FirebaseAuth mAuth;
private static FirebaseAuth.AuthStateListener mAuthListener;
private static String TAG = "RegisterDEbug";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
mAuth = FirebaseAuth.getInstance();
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
waitForDebugger();
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
// User is signed in
Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid());
} else {
// User is signed out
Log.d(TAG, "onAuthStateChanged:signed_out");
}
// ...
}
};
mAuth.addAuthStateListener(mAuthListener);
mAuth.createUserWithEmailAndPassword("9199999989@pintech.com", "corrfecthorsebatterystaple")
.addOnCompleteListener(this, new …Run Code Online (Sandbox Code Playgroud) createuser ×10
postgresql ×3
mongodb ×2
oracle ×2
android ×1
asp.net-mvc ×1
auth0 ×1
firebase ×1
membership ×1
mysql-8.0 ×1
oracle11g ×1
passwords ×1
profile ×1
psql ×1
roles ×1
shell ×1
ubuntu-20.04 ×1